Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个包含以下列的表格:
该表没有唯一的单列,但是前两列的组合可以是唯一的。如果不存在,我想做一个 UPDATE 或 INSERT,条件是前两列是否与我添加的记录相同。我该怎么做?
您可以UNIQUE KEY在多个字段上设置 a。我假设您已经使用这两个 ID 完成了此操作。然后,您可以使用,INSERT ... ON DUPLICATE KEY UPDATE因为仍然会触发重复的密钥冲突。
UNIQUE KEY
INSERT ... ON DUPLICATE KEY UPDATE
INSERT INTO t1 VALUES (:user_id, :event_id, :weight) ON DUPLICATE KEY UPDATE Weight = :weight