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

เพิ่มค่าที่มีอยู่ในคอลัมน์ MySQL โดยใช้ฟังก์ชัน CONCAT หรือไม่


เพื่อให้เข้าใจแนวคิดนี้ ให้เราสร้างตารางสาธิตก่อน

mysql> สร้างตาราง addToExistingValueDemo -> ( -> Instructor_Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Instructor_Name varchar(30), -> Instructor_TechnicalSubject text -> );Query OK, 0 แถวได้รับผลกระทบ (0.54 วินาที)

แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้ −

mysql> แทรกลงในค่า addToExistingValueDemo(Instructor_Name,Instructor_TechnicalSubject) ('John','C,C++'); เคียวรีตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า addToExistingValueDemo (Instructor_Name, Instructor_TechnicalSubject) ','Java,Python');Query OK, 1 แถวได้รับผลกระทบ (0.18 วินาที)mysql> แทรกลงในค่า addToExistingValueDemo (Instructor_Name,Instructor_TechnicalSubject) ('Bob','MySQL,SQL Server'); Query OK, 1 แถวได้รับผลกระทบ ( 0.15 วินาที) mysql> แทรกลงในค่า addToExistingValueDemo (Instructor_Name, Instructor_TechnicalSubject) ('David', 'DataStructure'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −

mysql> เลือก *จาก addToExistingValueDemo;

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+--------------+-----------+----------- ------------------|| Instructor_Id | Instructor_Name | Instructor_TechnicalSubject |+---------------------------+-----------------+------------- -----------------+| 1 | จอห์น | C,C++ || 2 | แครอล | Java,Python || 3 | บ๊อบ | MySQL,SQL Server || 4 | เดวิด | โครงสร้างข้อมูล |+--------------+-----------------+------------- ----------------+4 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อเพิ่มค่าที่มีอยู่ในคอลัมน์ MySQL โดยใช้ฟังก์ชัน CONCAT

mysql> อัปเดต addToExistingValueDemo -> ตั้งค่า Instructor_TechnicalSubject=concat(Instructor_TechnicalSubject,', Introduction To Algorithm') -> โดยที่ Instructor_Id=4; Query OK, 1 แถวได้รับผลกระทบ (0.10 วินาที) แถวที่ตรงกัน:1 เปลี่ยน:1 คำเตือน:0 

ให้เราตรวจสอบระเบียนของตารางอีกครั้งเพื่อดูการเปลี่ยนแปลงใหม่ แบบสอบถามมีดังนี้ −

mysql> เลือก *จาก addToExistingValueDemo;

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+--------------+-----------+----------- ------------------------------+| Instructor_Id | Instructor_Name | Instructor_TechnicalSubject |+---------------------------+-----------------+------------- ------------------------------------+| 1 | จอห์น | C,C++ || 2 | แครอล | Java,Python || 3 | บ๊อบ | MySQL,SQL Server || 4 | เดวิด | โครงสร้างข้อมูล บทนำสู่อัลกอริธึม |+-----------------------+-----------------+--------- ---------------------------------+4 แถวในชุด (0.00 วินาที)