MySQL Insert


MySQL Insert के बारे में सम्पूर्ण जानकारी इस आर्टिक्ल में समझने के प्रयास किया हैं

MySQL INSERT INTO (टेबल में डाटा इन्सर्ट करना)

हमने जो टेबल बनाई हैं उसमे डाटा इन्सर्ट करने के लिए हमें इस कमांड का उपयोग करना होता हैं !

MySQL Insert Syntax

INSERT INTO mytable 
(`column1`, `column2`, `column3`, `column4`, `column5`)
VALUES
('Value1', 'Value2', 20.5, '2020-02-19', 'Value5');

Single Quote का उपयोग कब करे और कब नहीं ?

MySQL Insert Statement में यदि किसी से Mistake होती हैं तो वह यह हैं की Single Quote का सही जगह पर उपयोग न किया हो आइये समझते हैं की Single Quote का उपयोग कब करना हैं

  • यदि हमारी वैल्यू का डाटा टाइप String / Character हैं तो हमें वैल्यू को Single Quote में देना हैं जैसा आपको Value1 में दिया हैं !
  • यदि हमारी वैल्यू का डाटा टाइप Decimal या Number हैं तो फिर हमें बिना Single Quote के ही देना हैं जैसा की आप ने देखा होगा की हमने Column3 की Value में 20.5 दिया हैं .
  • Date (दिनांक) के लिए Single Quote का उपयोग किया जाता हैं

Auto Increment फील्ड में Value दे या न दे ?

  • यहाँ पर हमें row_id वाले कॉलम को मिकल इन्सर्ट स्टेटमेंट में इसलिए नहीं लिया की हम चाहते थे की उस कॉलम में अपने आप ही नई वैल्यू इन्सर्ट हो (row_id एक ऑटो इन्क्रीमेंट फील्ड हैं ) इसलिए यदि हमें उसे ब्लेंक रखेंगे तो अपने आप नेक्स्ट वैल्यू इन्सर्ट होती जाएगी !
  • यदि हमें उसे इन्सर्ट में लिखेंगे तो जो वैल्यू हमें इन्सर्ट करेंगे वही इन्सर्ट होगी !

MySQL Insert Multiple rows

यदि हम MySQL Insert में एक से ज्यादा Row Insert करवाना चाहते हैं तो हम MySQL INSERT INTO SELECT का उपयोग करते हैं, इसमें OtherTable का डाटा MyTable में इन्सर्ट हो जाएगा

INSERT INTO MyTable 
(`column1`, `column2`, `column3`, `column4`, `column5`)
SELECT `column1`, `column2`, `column3`, `column4`, `column5` 
FROM OtherTable;

Video के माध्यम से Insert / Update / Delete समझने के लिए क्लिक करे


INSERT INTO ON DUPLICATE KEY UPDATE

यह बहुत कमाल की Query हैं इसकी सहायता से डेवलपर को Coding करना बहुत आसान हो जाता हैं और साथ में Coding Error Free भी हो जाती हैं , जब हमारी टेबल में प्राइमरी के बनी हो और हम उसमे वैल्यू Insert करते हैं Same Key की तो Primary Key की Error आती हैं जबकि यदि हम ON DUPLICATE KEY UPDATE का उपयोग करे तो DUPLICATE की ERROR आने पर वह Update Command को Execute कर देगा ।

INSERT INTO MyTable  (`column1`, `column2`)
VALUES (`value1`, `value2`)
ON DUPLICATE KEY UPDATE
    column1 = val1, 
    column2 = val2


आपने इस आर्टिकल में देखा की कैसे Insert Into MySQL Query का उपयोग किया जाता हैं टेबल में Data Insert करने लिए ।

यह MySQL Insert Query in PHP में भी इसी प्रकार से उपयोग में आएगी ।

आर्टिकल आपको कैसा लगा हमें जरूर बताये, धन्यवाद ।

One Comment

Add a Comment

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