select * into table1 from table2 where 1=1
क्वेरी ऊपर एक त्रुटि फेंक दिया जाएगा चलाने से पहले अस्तित्व में आवश्यकता है कि तालिका मौजूद नहीं है। आपको कॉलम निर्दिष्ट करने की आवश्यकता नहीं है क्योंकि सभी कॉलम बनाए गए हैं क्योंकि उन्हें स्रोत तालिका से पुनर्प्राप्त किया गया है।
insert into table1 select * from table2
उपर्युक्त क्वेरी के लिए, आपको एक मौजूदा तालिका 1 की आवश्यकता है। दोनों तालिकाओं में कॉलम भी एक ही क्रम में होना चाहिए, अन्यथा आपको दोनों तालिकाओं के लिए कॉलम सूची प्रदान करने की आवश्यकता है।
संभव डुप्लिकेट http://stackoverflow.com/questions/6947983/insert-into-vs-select -इंटो) और कई अन्य – gbn