Attualmente sto utilizzando due query di aggiornamento e mi chiedo se esiste un modo per ridurlo a uno.Campo di aggiornamento di MySQL del set IF NULL o altro valore
field1 OFTYPE INT
field2 OFTYPE DATETIME
field3 OFTYPE DATETIME
UPDATE `Table1` SET `field1` = `field1` + 1, `field2` = NOW() WHERE `id` = $id;
UPDATE `Table1` SET `field3` = NOW() WHERE `id` = $id AND (`field3` < '2011-00-00 00:00:00' OR `field3` IS NULL);
Sto cercando di ottenere una query che avrebbe fatto l'UPDATE più in questo modo:
UPDATE `Table1`
SET `field1` = `field1` + 1,
`field2` = NOW(),
`field3` = ISNULL(NOW(), `first_seen`);
Un'istruzione di inserimento o eliminazione aggiornamento può aggiornare solo una tabella/vista. Bel tentativo però! – Har
@HarHaHu l'OP aggiorna solo una tabella, quindi questo è perfettamente a posto. –
@HarHaHu è solo una tabella mentre la leggo;) –