2010-04-14 23 views
6

क्या phpmyadmin में दो अद्यतन क्वेरी को निष्पादित करना संभव है?क्या phpmyadmin में दो अद्यतन क्वेरी निष्पादित करना संभव है?

जैसा बुद्धिमान

UPDATE jos_menu SET home = 0 WHERE 1; 
UPDATE jos_menu SET home = 1 WHERE id = 9; 

अब हम इन दोनों प्रश्नों को एक साथ कॉपी और phpmyadmin एसक्यूएल क्वेरी पैनल पर चला सकते हैं

? इसे निष्पादित किया जाएगा?

+2

क्या आपने कोशिश की? या आप डरते हैं? –

+1

:-) डर .. मैं यह नहीं कर सकता ... डीबी पर यह लाइव –

उत्तर

21

हाँ, दोनों प्रश्नों निष्पादित किया जाएगा करने के लिए सभी आईडी = 9 है, और 0 से 1 की स्थापना सभी पंक्तियों अपडेट करेगा,। एकमात्र अतिरिक्त चीज़ जो आप जोड़ सकते हैं वह transaction है। अगर कुछ एसक्यूएल आपकी लाइव साइट टूट जाएगा और आप एक डेव सर्वर की जरूरत नहीं है, की एक प्रतिलिपि बनाने

START TRANSACTION; 
UPDATE jos_menu SET home = 0 WHERE 1; 
UPDATE jos_menu SET home = 1 WHERE id = 9; 
COMMIT; 
+2

उपयोगी जानकारी .. यू पता है अब मैं क्या कर रहा हूं uderstood Yand कैसे लेनदेन का उपयोग किया जाता है .... Thanx फिर से –

+0

बहुत उपयोगी और कामकाजी जवाब। –

3
update jos_menu set home=case id when 9 then 1 else 0 end 

इस बाकी

+0

अलेक्जेंडर द ग्रेट, इट वर्किंग .... धन्यवाद, लांग लाइव अलेक्जेंडर ...: डी –

0

आप सुनिश्चित नहीं हैं कि: कि के लिए धन्यवाद आपको लगता है कि दोनों प्रश्नों सफल निष्पादित सुनिश्चित हो जाएगा डीबी टेबल और उस पर परीक्षण करें।

CREATE TABLE jos_menu_test LIKE jos_menu; 
INSERT jos_menu_test SELECT * FROM jos_menu; 
संबंधित मुद्दे