Şu anda iki güncelleştirme sorgusu kullanıyorum ve bunu bir kısma indirmenin bir yolu olup olmadığını merak ediyorum.MySQL IFNULL veya başka bir değer için güncelleştirme alanı Güncelleştirme
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);
Ben daha çok böyle UPDATE yapacağını bir sorgu almaya çalışıyorum: field3
field1
ve field2
farklı bir durumla güncellenmesi varsa
UPDATE `Table1`
SET `field1` = `field1` + 1,
`field2` = NOW(),
`field3` = ISNULL(NOW(), `first_seen`);
Bir güncelleştirme eki veya silme ifadesi yalnızca bir tabloyu/görünümü güncelleyebilir. Güzel deneme olsa! – Har
@HarHaHu, OP yalnızca bir tabloyu günceller, bu yüzden bu mükemmel bir şeydir. –
@HarHaHu, okuduğum tek bir tablodur;) –