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

उपयोगकर्ता द्वारा परिभाषित चर के साथ दो तालिकाओं के लिए अलग-अलग ऑटो-वृद्धि आईडी कैसे सेट करें?


इसके लिए आप LAST_INSERT_ID() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं। यहां, हमने auto_increment id को StudentId कॉलम पर सेट किया है -

mysql> टेबल बनाएं DemoTable1 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)

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

mysql> DemoTable1 मानों में डालें (शून्य); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

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

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

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

<पूर्व>+-----------+| छात्र आईडी |+-----------+| 1 |+----------+1 पंक्ति सेट में (0.00 सेकंड)

अंतिम सम्मिलित आईडी प्राप्त करने के लिए क्वेरी निम्नलिखित है। हमने इसे एक उपयोगकर्ता-परिभाषित चर में सेट किया है -

mysql> set @studentId=last_insert_id();क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

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

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

दो टेबल के लिए अलग-अलग ऑटो-इंक्रीमेंट आईडी सेट करने के लिए क्वेरी निम्नलिखित है -

mysql> DemoTable2 मानों में डालें(@studentId+1);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

चुनिंदा स्टेटमेंट की मदद से टेबल से सभी रिकॉर्ड प्रदर्शित करें -

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

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

<पूर्व>+----------+| आईडी |+------+| 2 |+------+1 पंक्ति सेट में (0.00 सेकंड)
  1. कैसे एक सामान्य क्वेरी के लिए MySQL में एक चर घोषित करने के लिए?

    आप @anyVariablename का उपयोग करके एक चर घोषित कर सकते हैं जो एक सत्र चर है। सत्र चर बनाने के लिए, आपको SET कमांड का उपयोग करना होगा। वाक्य रचना इस प्रकार है सेट @anyVariableName:=anyValue; आप DECLARE कमांड का उपयोग करके एक स्थानीय चर घोषित कर सकते हैं। वाक्य रचना इस प्रकार है अपना वैरिएबलनाम डेटाट

  1. दो तालिकाओं की तुलना करें और MySQL में लापता आईडी लौटाएं?

    दो तालिकाओं की तुलना करने और लापता आईडी वापस करने के लिए, आपको एक सबक्वेरी का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है - अपने FirstTableName से अपना FirstTableName.yourIdColumnName चुनें, जहां नहीं है(SecondTableName से अपनाSecondTableName.yourIdColumnName चुनें); उपरोक्त सिंटैक्स को समझन

  1. जावा में MySQL के साथ चुनिंदा क्वेरी के लिए तैयार कथन का उपयोग कैसे करें?

    इसके लिए आपको executeQuery() का उपयोग करना होगा। वाक्य रचना इस प्रकार है - yourPreparedStatementObject=yourConnectionObject.prepareStatement(yourQueryName);yourresultSetObject=yourPreparedStatement.executeQuery(); डेटाबेस नमूना में एक तालिका बनाएँ। तालिका बनाने की क्वेरी इस प्रकार है - );Query OK,