Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

हम INSERT कथन के साथ MySQL सबक्वेरी का उपयोग कैसे कर सकते हैं?


इसे एक उदाहरण की मदद से समझा जा सकता है जिसमें हम एक टेबल के मानों को दूसरी टेबल में कॉपी करेंगे। हम तालिका 'कारों' के डेटा का उपयोग कर रहे हैं और इसके डेटा को 'copy_cars' तालिका में कॉपी कर रहे हैं -

mysql> CREATE TABLE copy_cars LIKE cars;
Query OK, 0 rows affected (0.86 sec)

mysql> SELECT * from copy_cars;
Empty set (0.08 sec)

सबक्वायरी का उपयोग करने वाली निम्न क्वेरी 'cars' के समान मानों को तालिका 'copy_cars' में सम्मिलित करेगी -

mysql> INSERT INTO Copy_cars Select * from Cars;
Query OK, 8 rows affected (0.07 sec)

mysql> SELECT * from copy_cars;
+------+--------------+---------+
| ID   | Name         | Price   |
+------+--------------+---------+
| 1    | Nexa         | 750000  |
| 2    | Maruti Swift | 450000  |
| 3    | BMW          | 4450000 |
| 4    | VOLVO        | 2250000 |
| 5    | Alto         | 250000  |
| 6    | Skoda        | 1250000 |
| 7    | Toyota       | 2400000 |
| 8    | Ford         | 1100000 |
+------+--------------+---------+
8 rows in set (0.00 sec)

  1. मैं MySQL में "कीकैश के साथ मरम्मत" से कैसे बच सकता हूं?

    MySQL में keycache के साथ मरम्मत से बचने के लिए, आपको नीचे दिए गए सिंटैक्स का पालन करना होगा - टेबल बनाएं yourNewTableName (अपने OldTableName से *चुनें); तालिका बदलें yourNewTableName अनुक्रमणिका जोड़ें(yourCoumnName); आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (StudentId int NOT NULL AUTO_INCRE

  1. एक एकल INSERT के साथ एक MySQL तालिका में मानों की सरणी कैसे सम्मिलित करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(ClientId int, ClientName varchar(50));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.62 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहां, हम केवल एक INSERT का उपयोग करके कई मान सम्मिलित कर रहे हैं - डेमोटेबल वैल्यू (101, एडम), (102, क्रिस), (10

  1. TRIGGERS के साथ MySQL तालिका में DATE को कैसे सम्मिलित करें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.79 सेकंड) यहाँ एक MySQL में DATE को सम्मिलित करने की क्वेरी है - प्रत्येक पंक्ति के लिए नया सेट करें।DueDate=curdate();क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.22 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable158