ในการเติมสตริงเป็นค่าคอลัมน์ใน MySQL เราสามารถใช้ฟังก์ชัน CONCAT สามารถใช้ฟังก์ชัน CONCAT กับคำสั่ง UPDATE ได้
การสร้างตาราง
mysql> สร้างตาราง PrependStringOnCOlumnName -> ( -> Id int, -> Name varchar(200) -> );Query OK, 0 แถวได้รับผลกระทบ (1.35 วินาที)
กำลังแทรกบันทึกบางส่วน
mysql> แทรกลงในค่า PrependStringOnCOlumnName (1,'John');Query OK, 1 แถวได้รับผลกระทบ (0.12 วินาที)mysql> แทรกลงในค่า PrependStringOnCOlumnName (2,'Carol'); Query OK, 1 แถวได้รับผลกระทบ (0.18 วินาที )mysql> แทรกลงในค่า PrependStringOnCOlumnName (3,'Johnson'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.45 วินาที)
กำลังแสดงรายการทั้งหมด
mysql> เลือก *จาก PrependStringOnCOlumnName;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+------+---------+| รหัส | ชื่อ |+------+---------+| 1 | จอห์น || 2 | แครอล || 3 | Johnson |+------+---------+3 แถวในชุด (0.00 วินาที)ไวยากรณ์สำหรับเติมสตริงเป็นค่าคอลัมน์
อัปเดต yourTableName ตั้งค่า yourColumnName =CONCAT(Value,yourColumnName);
ใช้การสืบค้นข้อมูลด้านบนเพื่อเติมสตริง 'First' ลงในคอลัมน์ 'Name'
mysql> อัปเดต PrependStringOnCOlumnName SET Name=CONCAT('First',Name);Query OK, 3 แถวได้รับผลกระทบ (0.13 วินาที)แถวที่ตรงกัน:3 เปลี่ยนแปลงแล้ว:3 คำเตือน:0
ให้เราตรวจสอบสิ่งที่เราทำข้างต้น
mysql> เลือก *จาก PrependStringOnCOlumnName;
ต่อไปนี้เป็นผลลัพธ์ที่แสดงว่าเราได้เชื่อมค่าสตริงกับค่าคอลัมน์สำเร็จแล้ว
<ก่อนหน้า>+------+-------------+| รหัส | ชื่อ |+------+------------+| 1 | เฟิร์สจอห์น || 2 | เฟิร์สแครอล || 3 | FirstJohnson |+------+--------------+3 แถวในชุด (0.00 วินาที)