我有两个结构相同的表,我需要将几列从一个复制到另一个。像这样的东西:
* 更新 **
显然我需要更新新表。对于名称匹配的每条记录,我想将旧表中的数据复制到新表中。我不确定要使用什么命令。这是一个近似值:
copy from OLDTABLE columns category, key into NEWTABLE when the names match
任何帮助或建议将不胜感激。提前致谢!
您的查询没有正确的语法。它有两个 select 子句,其中第二个没有 from:
insert into newdata
select category, key
from olddata
select category, key
where olddata.name = newdata.name
我猜你想要类似的东西:
insert into newdata(cateogry, key)
select olddata.category, olddata.key
from olddata
where olddata.name
您真的想要插入,还是正在寻找更新?