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

पहली तालिका से अधिकतम आईडी मान प्राप्त करें और MySQL INSERT INTO के साथ किसी अन्य तालिका में सभी आईडी में डालें?

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1(Id int, Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.86 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable1 मानों में डालें (1001, 'Chris'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> DemoTable1 मानों में डालें (999, 'रॉबर्ट'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) )mysql> DemoTable1 मानों में डालें(1003,'माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable1 मानों में डालें(1002,'सैम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) 

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable1 से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 1001 | क्रिस || 999 | रॉबर्ट || 1003 | माइक || 1002 | सैम |+------+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

दूसरी तालिका बनाने की क्वेरी निम्नलिखित है -

mysql> टेबल बनाएं DemoTable2(StudentId int, StudentFirstName varchar(100));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.15 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहां, हमने पहली तालिका से दूसरी तालिका के छात्र आईडी कॉलम में अधिकतम आईडी मान डाला है -

mysql> DemoTable2(StudentId,StudentFirstName) में डालें (DemoTable1 से Max(Id) चुनें), DemoTable1 से नाम चुनें; क्वेरी ठीक है, 4 पंक्तियाँ प्रभावित (0.20 सेकंड) रिकॉर्ड:4 डुप्लीकेट:0 चेतावनियाँ:0

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable1 से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+-----------+---------------------+| छात्र आईडी | स्टूडेंटफर्स्टनाम |+----------+---------------------+| 1003 | क्रिस || 1003 | रॉबर्ट || 1003 | माइक || 1003 | सैम |+----------+---------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL INSERT INTO AUTO_INCREMENT वाली तालिका में चयन करें

    आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1923 ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(20) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल 1923 में डालें (उपयोगकर्ता आईडी, उपयोगकर्ता नाम) उपयोगकर्ता आईडी के

  1. कॉलम मान का पहला अक्षर प्राप्त करें और इसे MySQL के साथ दूसरे कॉलम में डालें

    इसके लिए LEFT () फ़ंक्शन की अवधारणा का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.01 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2036(Title) value(Adam) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालि

  1. एक MySQL कॉलम से अधिकतम मान प्राप्त करें?

    आइए पहले एक टेबल बनाएं - mysql> create table DemoTable    -> (    -> Value int    -> ); Query OK, 0 rows affected (0.63 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - mysql> insert into DemoTable values(78); Query OK, 1 row affected (0.18 s