mysql在一次调用中插入/更新多行

时间:2011-09-28 10:40:49

标签: mysql insert-update

在我的MySql表中,我想插入多行。有些行存在,只应更新。

所以我的表看起来像这样:

  

mytable: Id(密钥)|价值(varchar)

我的查询是这样的:

  

INSERT INTO keycomp_mytable(key,value)VALUES   ( “K1”, “富”),( “K2”, “条”),( “K3”, “巴兹”),( “K4”, “qux”)

如果一个密钥全部存在,比如k2,那么该值应该只是更新。我该怎么做?

1 个答案:

答案 0 :(得分:0)

查看insert on duplicate语法。

请注意,这仅在重复值为UNIQUE键或主键时才有效(在您的问题中看起来就是这种情况)。