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

จะต่อท้ายสตริงเป็นค่าคอลัมน์ใน MySQL ได้อย่างไร


ในการเติมสตริงเป็นค่าคอลัมน์ใน 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 วินาที)