Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ต่อสตริงเข้ากับคอลัมน์ TEXT ใน MySQL ด้วย CONCAT

บทความนี้สาธิตการใช้ CONCAT() เพื่อต่อสตริงเพิ่มเติมเข้าไปในคอลัมน์ที่มีชนิดข้อมูล TEXT โดยใช้คำสั่ง UPDATE

สร้างตารางและข้อมูลทดสอบ

mysql> CREATE TABLE DemoTable644 (Title TEXT);
Query OK, 0 rows affected (0.81 sec)

mysql> INSERT INTO DemoTable644 VALUES('Introduction');
mysql> INSERT INTO DemoTable644 VALUES('Welcome in course');

ข้อมูลก่อนอัปเดต

+-------------------+
| Title             |
+-------------------+
| Introduction      |
| Welcome in course |
+-------------------+

คำสั่ง UPDATE ต่อสตริง ' To MySQL'

mysql> UPDATE DemoTable644 SET Title = CONCAT(Title, ' To MySQL');
Query OK, 2 rows affected (0.10 sec)
Rows matched: 2  Changed: 2  Warnings: 0

ข้อมูลหลังอัปเดต

+----------------------------+
| Title                      |
+----------------------------+
| Introduction To MySQL      |
| Welcome in course To MySQL |
+----------------------------+

หมายเหตุ: CONCAT() ทำงานกับชนิดข้อมูล TEXT ได้ปกติ หากคอลัมน์เป็น NULL ผลลัพธ์จะเป็น NULL (ควรใช้ COALESCE() หรือ IFNULL() ป้องกันกรณีมีค่า NULL)