MYSQL 插入语句如何实现ON DUPLICATE KEY UPDATE 功能

MYSQL 插入语句如何实现ON DUPLICATE KEY UPDATE 功能
原句为INSERT INTO attribute`( productId, attributeId, price, weight) VALUES ( 2, 8, 1, 0 ),( 2, 11, 2, 0 ),( 2, 16, 3, 0 ),( 2, 1, 5, 0 ),(2, 2, 6, 0),(2, 3, 7, 0) ON DUPLICATE KEY UPDATE price = VALUES(price)
困惑小弟多日了,希望大牛给予解答,谢谢
不懂ON DUPLICATE KEY UPDATE 的朋友可以去百度一下,很好用的
已邀请:

maliang47

赞同来自: qdlibra

有个 updateOrCraete方法可以用

Mr_Jing

赞同来自:

意思是存在就更新,不存在就插入对吧?这种场景我一般还是用程序控制,不依赖于数据库的特性。

要回复问题请先登录注册