2012-02-19 12 views
5

मेरे पास Cars नामक एक MySQL तालिका है। Cars तालिका में तीन कॉलम हैं: id int auto increment, foo varchar(255), bar varchar(255)MySQL: एकल तालिका को एक कॉलम डेटा को दूसरे कॉलम पर अपडेट करें

मैं बस foo से एक ही मूल्य के साथ bar स्तंभ में कारें तालिका में सभी पंक्तियों को अद्यतन करने के लिए चाहते हैं, तो foo अशक्त नहीं है। इसलिए फू और बार दोनों के अपडेट के बाद वही मूल्य होगा जहां कहीं भी foo शून्य नहीं है।

उत्तर

9
update cars set 
bar = foo 
where foo is not null 
+0

+1 पहले एक सिंटैक्स त्रुटि के बिना :) –

0

अद्यतन क्वेरी होगा:

UPDATE Cars set bar = foo where foo is not null 
संबंधित मुद्दे