如何用不相关表中的列数据更新列-mysql

byqmnocz  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(266)

如何用不相关表中的列数据更新mysql中的列?
没有公共字段,因此无法联接表。
列数据都是唯一的,需要按顺序复制。
尝试过:

UPDATE NewTable 
SET NewTableID = (SELECT OldTableID
FROM OldTable);

据我所知,这将尝试将newtableid中的所有值更新为oldtableid中的一个值,但会失败,因为它返回多个值。
我希望将所有唯一的oldtableid值按顺序排列,并更新newtableid,以便它准确地镜像oldtableid。oldtableid是自动递增的,如果它改变了什么。
编辑1

此事件表包含的是pk

我想把它更新到犯罪记录表的fk里
包含自动增量
insert使数据作为新行添加。从csv导入时,无法一次插入所有数据

bnlyeluc

bnlyeluc1#

对于一个新鲜的新事物

insert into NewTable (id)
select id from OldTable

相关问题