Se ho una query come questa, come posso riferirmi ai valori che ho già dato nella dichiarazione di aggiornamento, così che non ho bisogno di inserire gli stessi dati per eseguire nuovamente la query? Esempio Vorrei aggiornare il valore col1 con 'xxx', ma ora ho bisogno di inserire 'xxx' di nuovo in una dichiarazione duplicata. Esiste comunque un riferimento a questi valori in una dichiarazione duplicata?MySQL sull'aggiornamento della chiave duplicata
INSERT INTO TABLENAME(col1, col2)
VALUES (’xxx’, ‘yyy’)
ON DUPLICATE KEY UPDATE col1 = ‘zzz’
Ho appena lasciare questo qui, molto bella soluzione: http://stackoverflow.com/a/450695/1101589 – Ekonoval