"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > MySQL क्वेरीज़ में विदेशी कुंजी प्रविष्टि को कैसे संभालें: दो सामान्य परिदृश्य

MySQL क्वेरीज़ में विदेशी कुंजी प्रविष्टि को कैसे संभालें: दो सामान्य परिदृश्य

2024-11-08 को प्रकाशित
ब्राउज़ करें:883

How to Handle Foreign Key Insertion in MySQL Queries: Two Common Scenarios

MySQL क्वेरीज़ में विदेशी कुंजी प्रविष्टि से कैसे निपटें

विदेशी कुंजी के साथ तालिकाओं में मानों को कुशलतापूर्वक सम्मिलित करने के लिए, आइए दो सामान्य परिदृश्यों का पता लगाएं:

परिदृश्य 1: एक छात्र को मौजूदा के साथ जोड़ना शिक्षक

एक नए छात्र को पहले से मौजूद शिक्षक से जोड़ने के लिए, शिक्षक के नाम का उपयोग करके विदेशी कुंजी पुनः प्राप्त करें:

INSERT INTO TAB_STUDENT(name_student, id_teacher_fk)
SELECT 'Joe The Student', id_teacher
FROM TAB_TEACHER
WHERE name_teacher = 'Professor Jack'
LIMIT 1;

परिदृश्य 2: एक साथ एक नया शिक्षक और छात्र बनाना

एक नया छात्र और एक गैर-मौजूद शिक्षक दोनों बनाना:

-- Insert a new teacher first
INSERT INTO TAB_TEACHER(name_teacher)
VALUES ('Professor Jade');

-- Retrieve the newly created teacher's ID
SET @teacher_id = LAST_INSERT_ID();

-- Insert the new student with the foreign key pointing to the new teacher
INSERT INTO TAB_STUDENT(name_student, id_teacher_fk)
VALUES ('Mia The Student', @teacher_id);

इस परिदृश्य में, LAST_INSERT_ID() फ़ंक्शन का उपयोग छात्र के लिए विदेशी कुंजी के रूप में तत्काल उपयोग के लिए नए सम्मिलित शिक्षक की आईडी को कैप्चर करने के लिए किया जाता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3