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 में भी इसी प्रकार से उपयोग में आएगी ।
- UPDATE TABLE (डाटा की वैल्यू को बदलने के लिए)
- DELETE FROM TABLE (टेबल में से डाटा को मिटाने के लिए)
- MySQL सिखने के लिए हमने एक एंड्राइड एप्प भी बनाई हैं उसे डाउनलोड करने के लिए यहाँ क्लिक करे
- MYSQL Code के बारे में जानकारी के लिए देखे
आर्टिकल आपको कैसा लगा हमें जरूर बताये, धन्यवाद ।