ในคำสั่ง UPDATE สามารถกำหนดหลายคอลัมน์ได้โดยคั่นด้วยจุลภาค
สร้างตารางตัวอย่าง
mysql> CREATE TABLE DemoTable (
-> FirstName VARCHAR(100),
-> Age INT,
-> Score INT
-> );
เพิ่มข้อมูลตัวอย่าง
mysql> INSERT INTO DemoTable VALUES('Robert', 21, 78);
mysql> INSERT INTO DemoTable VALUES('Bob', 20, 90);
mysql> INSERT INTO DemoTable VALUES('Sam', 22, 69);
แสดงข้อมูลก่อนอัปเดต
mysql> SELECT * FROM DemoTable;
ผลลัพธ์:
+-----------+------+-------+ | FirstName | Age | Score | +-----------+------+-------+ | Robert | 21 | 78 | | Bob | 20 | 90 | | Sam | 22 | 69 | +-----------+------+-------+
อัปเดต Age และ Score ของ Bob พร้อมกัน
mysql> UPDATE DemoTable
-> SET Age = 25,
-> Score = Score + 9
-> WHERE FirstName = 'Bob';
ตรวจสอบผลลัพธ์
mysql> SELECT * FROM DemoTable;
ผลลัพธ์:
+-----------+------+-------+ | FirstName | Age | Score | +-----------+------+-------+ | Robert | 21 | 78 | | Bob | 25 | 99 | | Sam | 22 | 69 | +-----------+------+-------+
คำอธิบาย: ใช้ SET col1 = val1, col2 = val2 คั่นด้วยจุลภาค สามารถใช้นิพจน์ได้ เช่น Score = Score + 9