मैं किसी अन्य तालिका से तालिका में डेटा सम्मिलित करने का प्रयास कर रहा हूं और तालिकाओं में केवल एक कॉलम है। समस्या यह है, कि TABLE1 में ऐसे कॉलम हैं जो शून्य मानों को स्वीकार नहीं करेंगे, इसलिए मैं उन्हें खाली नहीं छोड़ सकता और मैं उन्हें TABLE2 से प्राप्त नहीं कर सकता।
मेरे पास TABLE1: id, col_1 (शून्य नहीं), col_2 (शून्य नहीं), col_3 (शून्य नहीं)
और TABLE2: id, col_a, col_b, col_c
इसलिए मैं TABLE2 से TABLE1 तक आईडी कैसे डाल सकता हूं और "data1", "data2", "data3" जैसे कठिन कोडित तारों के साथ col_1-3 को भर सकता हूं?
INSERT INTO TABLE1 (id) SELECT id FROM TABLE2 WHERE col_a = "something";
में परिणाम होगा:
त्रुटि: कॉलम "col_1" में अशक्त मूल्य शून्य-बाधा का उल्लंघन करता है