VALUES
Sintassi
VALUES(nome_col)
Spiegazione
E' possibile utilizzare la funzione VALUES(col_name)
nelle istruzioni INSERT ... ON DUPLICATE KEY UPDATE
, precisamente nella clausola UPDATE
, per riferirsi ai valori delle colonne presenti nella parte INSERT
dell'istruzione. In altre parole VALUES(nome_col)
, nella clausola UPDATE
, indica il valore che si vorrebbe inserire in nome_col se non si verificasse un conflitto dovuto a una chiave duplicata. Questa funzione è utile soprattutto per gli inserimenti multi-riga.
La funzione VALUES()
ha senso solo nelle istruzioni INSERT ... ON DUPLICATE KEY UPDATE
e in altri contesti restituisce NULL
.
Esempi
MariaDB [test]> INSERT INTO tabella (a,b,c) VALUES (1,2,3),(4,5,6) -> ON DUPLICATE KEY UPDATE c=VALUES(a)+VALUES(b);
Commenti
Sto caricando i commenti......
Content reproduced on this site is the property of its respective owners,
and this content is not reviewed in advance by MariaDB. The views, information and opinions
expressed by this content do not necessarily represent those of MariaDB or any other party.