是否可以在单个查询中插入多行,但同时检查记录是否存在并更新现有记录?
我必须避免REPLACE INTO因为我的表有主键和唯一键。
答案 0 :(得分:0)
我不确定在我的查询中将ON DUPLICATE KEY置于何处?
insert into mytable (A, B C) values
('a','b',1),
('c','d',2),
('e','f',3) ON DUPLICATE KEY UPDATE A = VALUES(A), B = VALUES(B), C = VALUES(C)
这是解决方案:
insert into mytable (A, B C) values
('a','b',1),
('c','d',2),
('e','f',3) ON DUPLICATE KEY UPDATE A = VALUES(A), B = VALUES(B), C = VALUES(C)
感谢所有人!