您好,感谢您的阅读。
我有两个具有相同列的表。我想将第一个表的数据放到第二个表中。插入查询很简单:INSERT INTO Table1 SELECT * FROM Table2
. 但我的问题是,当我升级时OpenERP
,表列位置发生了变化。所以INSERT INTO Table1 SELECT * FROM Table2
查询不起作用。你能帮我解决这个问题吗????任何答案将不胜感激......谢谢!
Table1: Table2:
NAME COUNT NAME COUNT
name1 1 name3 3
name2 2 name4 4
name3 3 name5 5
name4 4 name6 6
解决方案:使用 information_schema.columns 表。
SELECT column_name
FROM information_schema.columns
WHERE table_schema='public' AND table_name='tablename'