标签: mysql insert-update
在我的MySql表中,我想插入多行。有些行存在,只应更新。
所以我的表看起来像这样:
mytable: Id(密钥)|价值(varchar)
我的查询是这样的:
INSERT INTO keycomp_mytable(key,value)VALUES ( “K1”, “富”),( “K2”, “条”),( “K3”, “巴兹”),( “K4”, “qux”)
如果一个密钥全部存在,比如k2,那么该值应该只是更新。我该怎么做?
答案 0 :(得分:0)
查看insert on duplicate语法。
请注意,这仅在重复值为UNIQUE键或主键时才有效(在您的问题中看起来就是这种情况)。