我正在运行一项任务,我需要将数据从table1
复制到table2
。 table1
是从一个非常古老的应用程序生成的,它有一种创建异常数据类型的趋势,例如十进制等(这些是不必要的)。
所以结构如下所述:
表1:
ordernumber - decimal(11,0)
var3 - varchar(4)
var4 - varchar(30)
var5 - int(50)
...
表2:
id int() <- PK, AI
order_number - int(xx)
var3 - varchar(x)
var4 - varchar(x)
var5 - int(x)
....
如图所示,表2中的附加列id
和ordernumber
被修改为order_number
以及从decimal
更改为{{int
的数据类型1}}。 x
被定义为在此上下文中不相关。
是否有 clean 方式来复制数据?
答案 0 :(得分:2)
您可以使用INSERT INTO...SELECT
声明。尝试
INSERT INTO table2 (orderNumber,var3, var4, var5)
SELECT orderNumber,var3, var4, var5
FROM table1