表结构。
id, uid, prodid, price
1 1 123 10
2 2 123 20
3 3 123 40
在这种情况下,所有用户的产品ID均相同。
例如,产品ID-用户1、2、3 ...的123。
我想导入产品价格已更改的csv文件,或者它可能是特定用户的新产品。
在这种情况下,如果特定用户不存在该产品,则应插入该产品;如果已经存在,则应进行更新。
Myql查询
在重复键上插入table_name(prodid,uid,price)值('123',10,100)
更新价格= IF(uid =值(uid),值(price),价格)
在此-为-prodid添加了唯一的约束。
请帮我。
谢谢。
最佳答案
将您的“ uid”更改为唯一的'screenshoot unique in phpMyAdmin'
尝试以下查询:'screenshoot query in phpMyAdmin'
插入table_name(prodid,uid,price)值('123',2,100)上
重复密钥更新价格=值(价格)
快乐的编码
关于php - 插入或更新(如果存在)到mysql表中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39492167/