MySQLの列値の前に文字列を追加するにはどうすればよいですか?
MySQLの列値の前に文字列を追加するには、関数CONCATを使用できます。 CONCAT関数はUPDATEステートメントで使用できます。
テーブルを作成します。
mysql> create table PrependStringOnCOlumnName -> ( -> Id int, -> Name varchar(200) -> ); Query OK, 0 rows affected (1.35 sec)
いくつかのレコードを挿入します。
mysql> insert into PrependStringOnCOlumnName values(1,'John'); Query OK, 1 row affected (0.12 sec) mysql> insert into PrependStringOnCOlumnName values(2,'Carol'); Query OK, 1 row affected (0.18 sec) mysql> insert into PrependStringOnCOlumnName values(3,'Johnson'); Query OK, 1 row affected (0.45 sec)
すべてのレコードを表示しています。
mysql> select *from PrependStringOnCOlumnName;
以下は出力です。
+------+---------+ | Id | Name | +------+---------+ | 1 | John | | 2 | Carol | | 3 | Johnson | +------+---------+ 3 rows in set (0.00 sec)
列の値の前に文字列を追加する構文。
UPDATE yourTableName SET yourColumnName = CONCAT(Value,yourColumnName);
上記のクエリを適用して、文字列「First」を列「Name」の前に追加します
mysql> UPDATE PrependStringOnCOlumnName SET Name=CONCAT('First',Name); Query OK, 3 rows affected (0.13 sec) Rows matched: 3 Changed: 3 Warnings: 0
上記で行ったことを確認しましょう。
mysql> select *from PrependStringOnCOlumnName;
以下は、文字列を列の値に正常に連結したことを示す出力です。
+------+--------------+ | Id | Name | +------+--------------+ | 1 | FirstJohn | | 2 | FirstCarol | | 3 | FirstJohnson | +------+--------------+ 3 rows in set (0.00 sec)
-
MySQLで列を分割する方法は?
列を分割するには、MySQLでSUBSTRING_INDEX()を使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Name varchar(40) -> ); Query OK, 0 rows affected (1.80 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John_Smith&
-
MySQL列の値に000を追加するにはどうすればよいですか?
000を追加するには、ZEROFILLの概念を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1913 ( Code int(4) ZEROFILL AUTO_INCREMENT NOT NULL, PRIMARY KEY(Code) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into Dem