Il UPDATE
l'istruzione viene fornita in modo che i campi più vecchi possano essere aggiornati al nuovo valore. Se i tuoi valori precedenti sono gli stessi di quelli nuovi, perché dovresti aggiornarli in ogni caso?
Per es. se le tue colonne a
a g
sono già impostati come 2
a 8
; non ci sarebbe bisogno di aggiornarlo di nuovo.
In alternativa, puoi utilizzare:
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;
Per ottenere l'id
da LAST_INSERT_ID
; devi specificare l'app di back-end che stai utilizzando per lo stesso.
Per LuaSQL, un conn:getlastautoid()
recupera il valore.