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.