รูปแบบ INSERT ... SET อนุญาตให้ระบุคอลัมน์และค่าเป็นคู่ key-value ทำให้อ่านง่ายและลดโอกาสผิดลำดับคอลัมน์
mysql> CREATE TABLE DemoTable1544 (
-> Id INT,
-> Name VARCHAR(20)
-> );
Query OK, 0 rows affected (2.47 sec)
mysql> INSERT INTO DemoTable1544 SET Id = 101, Name = 'John Doe'; Query OK, 1 row affected (0.19 sec) mysql> INSERT INTO DemoTable1544 SET Id = 102, Name = 'Adam Smith'; Query OK, 1 row affected (0.20 sec) mysql> INSERT INTO DemoTable1544 SET Id = 103, Name = 'Chris Brown'; Query OK, 1 row affected (0.12 sec)
mysql> SELECT * FROM DemoTable1544;
+------+-------------+ | Id | Name | +------+-------------+ | 101 | John Doe | | 102 | Adam Smith | | 103 | Chris Brown | +------+-------------+ 3 rows in set (0.00 sec)
ข้อดี: ชัดเจนว่าแต่ละคอลัมน์รับค่าอะไร เหมาะสำหรับตารางที่มีคอลัมน์เยอะหรือคอลัมน์ที่อนุญาต NULL มาก