如何用不相关表中的列数据更新mysql中的列?
没有公共字段,因此无法联接表。
列数据都是唯一的,需要按顺序复制。
尝试过:
UPDATE NewTable
SET NewTableID = (SELECT OldTableID
FROM OldTable);
据我所知,这将尝试将newtableid中的所有值更新为oldtableid中的一个值,但会失败,因为它返回多个值。
我希望将所有唯一的oldtableid值按顺序排列,并更新newtableid,以便它准确地镜像oldtableid。oldtableid是自动递增的,如果它改变了什么。
编辑1
此事件表包含的是pk
我想把它更新到犯罪记录表的fk里
包含自动增量
insert使数据作为新行添加。从csv导入时,无法一次插入所有数据
1条答案
按热度按时间bnlyeluc1#
对于一个新鲜的新事物