表结构。
id, uid, prodid, price
1 1 123 10
2 2 123 20
3 3 123 40
在这种情况下,产品ID对所有用户都相同。 例如prod id - 123用户1,2,3 ...... 我想导入产品价格已更改的csv文件,或者它可能是特定用户的新产品。
在这种情况下,如果特定用户不存在,则应插入产品,如果已存在则应更新。
Myql查询
在重复键上插入table_name(prodid,uid,price)值('123',10,100)
更新价格= IF(uid =值(uid),值(价格),价格)
在此 - 为prodid添加了独特的约束。
PLS。帮我。 谢谢。
答案 0 :(得分:0)
将您的'uid'更改为唯一的'screenshoot unique in phpMyAdmin'
插入table_name(prodid,uid,price)值('123',2,100) 重复密钥更新价格=价值(价格)
快乐编码..