帮助插入查询

| 嗨,谢谢您的阅读。 我有两个表具有相同的列。我想将第一张表的数据转移到第二张表。插入查询非常简单:
INSERT INTO Table1 SELECT * FROM Table2
。但是我的问题是,当我升级ѭ1时,表列的位置已更改。因此,“ 0”查询不起作用。您能帮我解决这个问题吗????任何答案将不胜感激...谢谢!!!
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\'
    
已邀请:
试试这个查询:
INSERT INTO Table1 (name1, name2, name3, name4) 
    SELECT name3, name4, name5, name6
    FROM Table2;
    

要回复问题请先登录注册