3
我想插入行如果包含特定值的行存在,並且不更新它。MySQL:INSERT IGNORE或ON DUPLICATE KEY UPDATE檢查多個列而不是唯一列
具體地說:
A柱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
的唯一性,以便我可以使用重複鍵更新。