Aktualnie używam dwóch zapytań o aktualizację i zastanawiam się, czy istnieje sposób na ograniczenie go do jednego.Pole aktualizacji MySQL zestawu IF NULL lub innej wartości
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);
Próbuję uzyskać kwerendę, która będzie zrobić UPDATE więcej tak:
UPDATE `Table1`
SET `field1` = `field1` + 1,
`field2` = NOW(),
`field3` = ISNULL(NOW(), `first_seen`);
Wstawianie lub usuwanie instrukcji aktualizacji może aktualizować tylko jedną tabelę/widok. Niezła próba! – Har
@HarHaHu OP aktualizuje tylko jedną tabelę, więc jest idealnie. –
@HarHaHu to tylko jeden stół, ponieważ go czytam;) –