我有一个包含20列的表,我需要将其转移到具有25列的新表中。我想知道是否有可能这样做?我将不胜感激任何可以引导我解决问题的资料。非常感谢您的时间和帮助。
我将在下面举一个简短的例子:
table.1依次包含4列:t1.First_name,t1.last_name,t1.Phone_number,t1.Address
我想将此数据按以下顺序传输到包含这些列的Table.2:t2.First_name,t2.Last_name,t2.Gender,t2.Phone_number,t2.Phone_type,t2.Address
INSERT INTO table2 ( First_name, Last_name, Gender, Phone_number, Phone_type, Address)
SELECT First_name, last_name, 'M', Phone_number, 'cell', Address
FROM table1
对于源表中不存在的列,您需要提供默认值或NULL,并在以后进行更新。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句