MySQL Update (DML Statement) Detail With Example

इस पेज हम MySQL Update के बारे में जानेंगे

UPDATE <TABLE> SET <COLUMNS LIST> WHERE <WHERE CLAUSE> (डाटा की वैल्यू को बदलने के लिए)

  • इस Command से हमने जो डाटा Insert किया था उसकी Value में बदलाव कर सकते हैं
  • Update के साथ हमेशा Whare का उपयोग करना चाहिए
  • यदि Update में Where में Primary Key के का उपयोग करेंगे तो अपडेट Fast होगा
  • Update में हम एक से ज्यादा Colums का भी उपयोग कर सकते हैं
  • Update में Table में हम एक से अधिक Tables का उपयोग भी कर सकते हैं लेकिन Update एक ही टेबल को करना चाहिए

इस कमांड को उपयोग करते समय हमें ध्यान रखना चाहिए की हमें प्रॉपर Where लगाया या नहीं, क्युकी यदि हमने बिना Where के Execute कर दिया तो सभी डाटा में एक साथ चेंज आ जायेंगे

MySQL Update Query

UPDATE mytable
SET column1 = 'VALUE'
WHERE column1 = '??'

MySQL Update Multiple Columns

इस Example में हमने एक से ज्यादा Columns को अपडेट करके बताया हैं

UPDATE mytable
SET column1 = 'VALUE',   column2  = 'VALUE'
WHERE column1 = '??'

MySQL Update Multiple Tables

इस Example में हमने दो Tables को लिंक करके एक Table के Columns को अपडेट किया है , साथ ही में हमने Table2 से भी एक Column की Value Table1 में अपडेट की हैं

UPDATE mytable1 a, mytable2 b
SET a.column1 = 'VALUE',   a.column2  = b.column2
WHERE a.key = b.key and b.column1 = '??'

एक से ज्यादा टेबल होने के कारण हमने यहाँ पर Alias का उपयोग किया हैं यानि की mytable1 a ऐसा लिखने से mytable1 की जगह हम a का उपयोग कर सकते हैं । ऐसा करने से code छोटे रहते हैं और समझने में भी आसानी होती हैं । और यदि टेबल में कॉलम के नाम एक जैसे हो गए तो Alias के उपयोग से वह Unique हो जाते हैं ।

जैसा प्रोग्राम होता हैं उसके अनुसार Update लिखना होती हैं , सभी तरह के Example तो यहाँ पर नहीं बता सकते, इसमें एक हिंट हैं इसके अनुसार आप Update Query लिख सकते हैं

Summary

इस पेज पर हमने MySQL Update से सम्बंधित Single Column Update< Multi Columns अपडेट, सिंगल टेबल Update< Multi Table Update आदि के बारे में सीखा, आशा हैं की आपको समझ में आया होगा यदि कही पर कुछ भी समझ नहीं आया हो तो आप Comment कर सकते हैं , कीमती समय देने के लिए धन्यवाद्

One Comment

Add a Comment

Your email address will not be published. Required fields are marked *