UPDATE
příkaz je dán tak, aby starší pole mohla být aktualizována na novou hodnotu. Pokud jsou vaše starší hodnoty stejné jako vaše nové, proč byste je měli v každém případě aktualizovat?
Pro např. pokud vaše sloupce a
na g
jsou již nastaveny jako 2
až 8
; nebylo by potřeba jej znovu aktualizovat.
Případně můžete použít:
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;
Chcete-li získat id
z LAST_INSERT_ID
; musíte zadat backendovou aplikaci, kterou pro totéž používáte.
Pro LuaSQL, conn:getlastautoid()
načte hodnotu.