我正尝试将记录插入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个变量?