UPDATE
uttalande ges så att äldre fält kan uppdateras till nytt värde. Om dina äldre värden är desamma som dina nya, varför skulle du behöva uppdatera dem i alla fall?
För ex. om dina kolumner a
till g
är redan inställda som 2
till 8
; det skulle inte finnas något behov av att uppdatera den igen.
Alternativt kan du använda:
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;
För att få id
från LAST_INSERT_ID
; du måste ange vilken backend-app du använder för detsamma.
För LuaSQL, en conn:getlastautoid()
hämtar värdet.