MySQL插入Table_A中,从Table_B中选择*重复更新是否可行?

时间:2019-12-02 08:09:34

标签: mysql insert-update

我正尝试将记录插入MySQL DB的表中,如下所示

insert into Table_A (AAA,AAB,AAC)
select AAA,AAB,AAC from Table_B
on duplicate update AAB=AAB and AAC=AAC;

这不起作用。而且在一些在线教程中,它说这仅适用于

insert into Table_A (AAA,AAB,AAC)
values ('Str_AAA','Str_AAB','Str_AAC')
on duplicate update AAB=AAB and AAC=AAC;

使用select...on duplicate update插入表的任何方式。如果我想使用select插入,是否真的必须为Table_B声明一个游标并将列值设置为3个变量?

0 个答案:

没有答案