MySQL TRIM()を使用して、すべての行から空白を削除し、テーブルを更新するにはどうすればよいですか?
テーブルの列に空白がある値がテーブルに多数ある場合、それはスペースの浪費であると想定します。 TRIM()関数を使用して、すべての行から空白を削除し、単一のクエリでテーブルも更新できます。 「従業員」の例に従って、すべての行に空白を含めると、概念が示されます-
例
mysql> Select * from Employee; +------+----------------------+----------------------+----------------------+ | Id | Name | Address | Department | +------+----------------------+----------------------+----------------------+ | 100 | Raman | Delhi | IT | | 101 | Mohan | Haryana | History | | 102 | Shyam | Chandigarh | ENGLISH | | 103 | Sukhjeet Singh | Patiala | Computer Engg. | | 104 | Bimal Roy | Calcutta | Computer Engg. | +------+----------------------+----------------------+----------------------+ 5 rows in set (0.00 sec)
上記の結果セットから、Employeeテーブルの行に非常に多くの空白が含まれていることがわかります。次のクエリで削除および更新できます-
mysql> Update Employee SET Id = TRIM(Id), Name = TRIM(Name), Address = TRIM(Address), DEPARTMENT = TRIM(Department); Query OK, 5 rows affected (0.24 sec) Rows matched: 5 Changed: 5 Warnings: 0 mysql> Select * from Employee; +------+----------------+------------+----------------+ | Id | Name | Address | Department | +------+----------------+------------+----------------+ | 100 | Raman | Delhi | IT | | 101 | Mohan | Haryana | History | | 102 | Shyam | Chandigarh | ENGLISH | | 103 | Sukhjeet Singh | Patiala | Computer Engg. | | 104 | Bimal Roy | Calcutta | Computer Engg. | +------+----------------+------------+----------------+ 5 rows in set (0.00 sec)
上記の結果セットから、すべての空白が削除され、テーブルが更新されていることがわかります。
-
MySQLの最後の行を除くすべての行をテーブルから選択するにはどうすればよいですか?
サブクエリとともに!=演算子を使用する必要があります。構文は次のとおりです- select *from yourTableName where yourIdColumnName != (select max(yourIdColumnName) from yourTableName ); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table AllRecordsExceptLastOne -> ( -> Id int NOT NULL
-
MySQLのすべての行を更新し、文字列内および文字列の周囲の不要な空白をすべて削除しますか?
不要な空白を削除するには、MySQLでTRIM()を使用します。まず、-を作成しましょう mysql> create table DemoTable1405 -> ( -> FirstName varchar(20), -> LastName varchar(20) -> ); Query OK, 0 rows affected (0.55 sec) insert-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into