का MySQL अद्यतन फ़ील्ड मैं वर्तमान में दो अपडेट क्वेरी का उपयोग कर रहा हूं और सोच रहा हूं कि इसे एक में कटौती करने का कोई तरीका है या नहीं।सेट IF NULL या अन्य मान
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);
मैं एक प्रश्न है कि और अधिक तो जैसे अद्यतन करना होगा प्राप्त करने के लिए कोशिश कर रहा हूँ:
UPDATE `Table1`
SET `field1` = `field1` + 1,
`field2` = NOW(),
`field3` = ISNULL(NOW(), `first_seen`);
एक अद्यतन डालने या हटाने का विवरण केवल एक तालिका/दृश्य अपडेट कर सकता है। हालांकि, कोशिश अच्छी थी! – Har
@ हाहाहु ओपी केवल एक टेबल अपडेट करता है, इसलिए यह बिल्कुल ठीक है। –
@HarHaHu यह केवल एक टेबल है जैसा मैंने इसे पढ़ा है;) –