เพื่อให้บรรลุสิ่งนี้ ต่อไปนี้เป็นรูปแบบไวยากรณ์
อัปเดต yourTableName setyourColumnName=concat(ifnull(yourColumnName,””),’anyValue1,anyValue2,anyValue);
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตารางก่อน แบบสอบถามเพื่อสร้างตารางมีดังนี้ -
mysql> สร้างตาราง AppendDataDemo-> (-> StudentId int,-> StudentName varchar(100),-> StudentAge int-> );แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (1.54 วินาที)
แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้
mysql> แทรกลงในค่า AppendDataDemo (101,'John',23);Query OK, 1 แถวได้รับผลกระทบ (0.24 วินาที)mysql> แทรกลงในค่า AppendDataDemo (102,null,24);Query OK, 1 แถวได้รับผลกระทบ ( 0.74 วินาที) mysql> แทรกลงในค่า AppendDataDemo (103,'Mike',26); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้
mysql> เลือก *จาก AppendDataDemo;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+-----------+-------------+-----------+| รหัสนักศึกษา | ชื่อนักเรียน | StudentAge |+-----------+-------------+-----------+| 101 | จอห์น | 23 || 102 | NULL | 24 || 103 | ไมค์ | 26 |+-----------+--------------------+-----------+3 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นข้อความค้นหาเพื่ออัปเดตคอลัมน์ StudentName และผนวก “แครอล แซม มาเรีย” เข้ากับข้อมูล
mysql> อัปเดต AppendDataDemo ชุด StudentName=concat(ifnull(StudentName,""), ' Carol,Sam,Maria');แบบสอบถามตกลง ได้รับผลกระทบ 3 แถว (0.14 วินาที) แถวที่ตรงกัน:3 เปลี่ยนแล้ว:3 คำเตือน:0
ตรวจสอบระเบียนตารางจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้
mysql> เลือก *จาก AppendDataDemo;
ต่อไปนี้เป็นผลลัพธ์ที่แสดงข้อมูลต่อท้าย
<ก่อนหน้า>+-----------+----------------------+----------- -+| รหัสนักศึกษา | ชื่อนักเรียน | StudentAge |+-----------+----------------------+----------- +| 101 | จอห์น แครอล,แซม,มาเรีย | 23 || 102 | แครอล,แซม,มาเรีย | 24 || 103 | ไมค์ แครอล,แซม,มาเรีย | 26 |+---------------------------------------------------------------- +3 แถวในชุด (0.03 วินาที)