salve,
ho una tabella con 2 campi chiave "codice1" e "codice2".
Come da titolo dovrei fare un insert se il valore di "codice2" non esiste o un update se il valore di "codice2" esiste.
Girando un po' sul web ho visto che si può fare così:
codice:
INSERT INTO tabella (name,desc) VALUES ('nome1','descrizione1')
ON DUPLICATE KEY UPDATE name='nome1', desc='descrizione1'
il fatto è che essendoci 2 campi chiave lui considera se sono duplicati entrabe e non solo uno dei 2. il risultato è che mi fa sempre insert.
E' possibile far fare il controllo del duplicate key solo sul campo "codice2"?