UPDATE
podana jest instrukcja, aby można było zaktualizować starsze pola do nowej wartości. Jeśli Twoje starsze wartości są takie same, jak nowe, dlaczego w każdym razie miałbyś je aktualizować?
Dla np. jeśli Twoje kolumny a
do g
są już ustawione jako 2
do 8
; nie byłoby potrzeby ponownej aktualizacji.
Alternatywnie możesz użyć:
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;
Aby uzyskać id
z LAST_INSERT_ID
; musisz określić aplikację zaplecza, której używasz do tego samego.
Dla LuaSQL, conn:getlastautoid()
pobiera wartość.