UPDATE pernyataan diberikan sehingga bidang yang lebih lama dapat diperbarui ke nilai baru. Jika nilai lama Anda sama dengan yang baru, mengapa Anda harus memperbaruinya?
Untuk misalnya jika kolom Anda a ke g sudah ditetapkan sebagai 2 ke 8; tidak perlu memperbaruinya kembali.
Atau, Anda dapat menggunakan:
INSERT INTO table (id,a,b,c,d,e,f,g)
VALUES (1,2,3,4,5,6,7,8)
ON DUPLICATE KEY
UPDATE a=a, b=b, c=c, d=d, e=e, f=f, g=g;
Untuk mendapatkan id dari LAST_INSERT_ID; Anda perlu menentukan aplikasi backend yang Anda gunakan untuk hal yang sama.
Untuk LuaSQL, sebuah conn:getlastautoid() mengambil nilainya.