【发布时间】:2011-08-11 12:14:08
【问题描述】:
如果存在包含特定值的行,我想插入行,如果不更新它。
具体来说:
数据库中存在user_id=5, user_zip=12345, distance=600 列。
如果我尝试插入 user_id=5, user_zip=12345, distance=700 它应该只更新 distance
但我尝试插入 user_id=5, user_zip=67890, distance=800 它应该插入一个新行。
我无法定义 user_zip 和 distance 列唯一,因此我可以使用重复键更新。
【问题讨论】:
标签: mysql