在同一个数据库下两张表合并,从把a表的字段插入到b表,
使用插入语句:
insert into 表1 (列名1,列名2,列名3) select 列1,列2,列3 from 表2
后唯一字段相同,导致后续数据无法插入
在同一个数据库下两张表合并,从把a表的字段插入到b表,
使用插入语句:
insert into 表1 (列名1,列名2,列名3) select 列1,列2,列3 from 表2
后唯一字段相同,导致后续数据无法插入
insert into tb_user(phone,pwd) select phone,pwd from tb_amdin ON DUPLICATE KEY UPDATE pwd = VALUES(pwd);
这种是当有唯一索引冲突的时候(phone相同),就执行更新操作,将tb_amdin里面的pwd更新到tb_user对应的pwd;否则执行插入操作