इसे आजमाएं:
insert into b (bid, bname) select aid, 'm' as bname_fixed_val from a
दो तथ्यों ने उपरोक्त समाधान को सक्षम किया:
insert .. select
क्लॉज आपको किसी भीselect
. के साथ लौटाए गए मानों को सम्मिलित करने की अनुमति देता है .-
आप
select
. के साथ फ़ील्ड के रूप में स्थिर मान वापस कर सकते हैं , उदाहरण के लिए:SELECT 0 as id, 'John' as name
इन दोनों बिंदुओं को एक साथ मिलाकर, मैंने एक insert..select
. का उपयोग किया पहली तालिका से फ़ील्ड मान का चयन करने के लिए खंड (aid
), दूसरे क्षेत्र के लिए एक स्थिर मान के साथ (m
) AS bname_fixed_val
खंड केवल एक फ़ील्ड उपनाम है, और छोड़ा जा सकता है।
SQL पर अधिक जानकारी के लिए, यहां एक लिंक है:http://www8.silversand। net/techdoc/teachsql/index.htm , हालांकि इसे गुगल करने से भी चोट नहीं पहुंचेगी।