gpt4 book ai didi

sql - 帮助插入查询

转载 作者:行者123 更新时间:2023-11-29 12:48:09 25 4
gpt4 key购买 nike

您好,感谢您的阅读。

我有两个包含相同列的表。我想将第一个表的数据放到第二个表中。插入查询非常简单: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'

最佳答案

试试这个查询:

INSERT INTO Table1 (name1, name2, name3, name4) 
SELECT name3, name4, name5, name6
FROM Table2;

关于sql - 帮助插入查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5852756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com