MySQLで1つのステートメントの複数の列を変更するにはどうすればよいですか?
CHANGEコマンドを使用して、1つのステートメントで複数の列を変更します。構文は次のとおりです-
alter table yourTableName change yourOldColumnName1 yourNewColumnName1 dataType, yourOldColumnName2 yourNewColumnName2 dataType, . . . N
上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです-
mysql> create table AlterMultipleColumns −> ( −> Id int, −> Name varchar(200) −> ); Query OK, 0 rows affected (0.93 sec)
これで、IdとNameの2つの列ができました。両方の列を変更します。
ここでは、IdをStudentIdに、NameをStudentNameに変更します。複数の列を変更するためのクエリは次のとおりです-
mysql> alter table AlterMultipleColumns −> change Id StudentId varchar(10), −> change Name StudentName varchar(100); Query OK, 0 rows affected (1.82 sec) Records: 0 Duplicates: 0 Warnings: 0>
これで、descコマンドを使用して、列が変更されているかどうかを確認できます。クエリは次のとおりです-
mysql> desc AlterMultipleColumns;
以下は出力です-
+-------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+-------+ | StudentId | varchar(10) | YES | | NULL | | | StudentName | varchar(100) | YES | | NULL | | +-------------+--------------+------+-----+---------+-------+ 2 rows in set (0.06 sec)
-
1つのクエリで複数の列を一緒に並べ替えるMySQLクエリ
複数の列を並べ替えるには、ORDER BY GREATEST()を使用します。まず、-を作成しましょう mysql> create table DemoTable1395 -> ( -> Value1 int, -> Value2 int, -> Value3 int -> ); Query OK, 0 rows affected (0.79 sec) insert-を使用して、テーブルにいくつかのレコードを挿入します mysq
-
MySQLで複数の列を検索する方法は?
MySQLで複数の列を検索する方法を理解しましょう- 注: 「DBNAME」という名前のデータベースと「tableName」という名前のテーブルを作成したと仮定します。 ユーザーが検索に返すものに応じて、「AND」および「OR」演算子を使用できます。 例を使ってそれを見てみましょう- 例 SELECT colName FROM tableName WHERE my_col LIKE %$param1% AND another_col LIKE %$param2%; 上記の例では、「AND」演算子が使用されています。 これは、結果が返されるためには、両方の句がレコードと一致する必要があ