我有一个新数据集,已导入到数据库中的新表中。我需要将旧表中的几个字段复制到新表中。新表中可能有新记录或删除记录,所以我只想在名称匹配时更新。
这是我到目前为止所拥有的。这会运行,但只更新第一条记录:
update or ignore NEWDATA
set CATEGORY=(select CATEGORY from OLDDATA),
KEY=(select KEY from OLDDATA)
where Material=(select Material from OLDDATA);
我已经尝试过使用和不使用忽略语句。
任何帮助或建议将不胜感激。提前致谢!!