关于没相应数据就插入,有数据就更新的问题

MySql 码拜 7年前 (2014-04-27) 352次浏览 0个评论
 

我百度了,都是说要设置主键,唯一之类的。

表结构
id
item_code   (产品编码)
loc_code     (仓库代码)
position

我的需求是这样的,当item_code和loc_code都存在的时候,就更新数据,没有就插入。这两个字段不能设置为唯一

比如:

测试数据
1—00100—-SZW—-00001010
2—00200—-SZW—-00002020

item_code=00100
loc_code=SZW
这种情况就更新数据

item_code=00100
loc_code=HKW
这种情况就插入数据

请问可以用一个语句实现吗?

40分
目测item_code,loc_code应该是联合唯一的, 可以将item_code,loc_code设置成联合唯一索引,用replace into实现

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于没相应数据就插入,有数据就更新的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!