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

วิธีใช้ INSERT() แทรกสตริงใหม่เข้าไปในค่าของคอลัมน์ตาราง MySQL

เพื่อวัตถุประสงค์นี้ เราต้องใช้ชื่อคอลัมน์เป็นพารามิเตอร์แรก กล่าวคือ ตำแหน่งของสตริงต้นฉบับ ของฟังก์ชัน INSERT() ตัวอย่างต่อไปนี้จะแสดง:

ตัวอย่าง

สมมติเราต้องการเพิ่ม '/Old' กับค่าของคอลัมน์ 'year_of_admission' ของตาราง 'Student' ต้องเขียนคิวรีดังนี้:

mysql> SELECT INSERT(year_of_admission, 5, 0, '/Old') AS 'Old Admissions' FROM Student;
+-----------------+
| Old Admissions  |
+-----------------+
| 2001/Old        |
| 2010/Old        |
| 2009/Old        |
| 2017/Old        |
| 2000/Old        |
+-----------------+
5 rows in set (0.00 sec)

เรายังสามารถใช้ WHERE clause ได้เช่นกัน ในคิวรีข้างต้น ดังนี้:

mysql> SELECT INSERT(year_of_admission, 5, 0, '/Old') AS 'Old Admissions' FROM Student WHERE year_of_admission < '2017';
+----------------+
| Old Admissions |
+----------------+
| 2001/Old       |
| 2010/Old       |
| 2009/Old       |
| 2000/Old       |
+----------------+
4 rows in set (0.00 sec)