mysql的存在就更新不存在就插入实现
先建数据库表,重点要添加主键索引(id列,没有测试)和唯一索引(branch_no列),随便找表测试
INSERT INTO t_name ( c1, c2, c3 )
VALUES
( 1, '1', '1')
ON DUPLICATE KEY UPDATE
c2 = '2';
测试:
1、organ_no, branch_no, branch_name, created_by字段都不相同
2、branch_name, created_by不同
3、唯一索引branch_no不同
4、修改的值包括了唯一索引值branch_no
现在数据库表内容
1、执行sql :organ_no, branch_no, branch_name, created_by字段都不相同
INSERT INTO t_bank_organ_copy1 ( organ_no, branch_no, branch_name, created_by )
VALUES
( 1, '3', '浙江分行', '3' )
ON DUPLICATE KEY UPDATE
branch_name = '江苏分行';
因为没有值相同,