我有两个字段的表 - userId 和一些东西
我有这个查询:
INSERT INTO users VALUES ('$userId', '$something')
ON DUPLICATE KEY UPDATE something='$something'
WHERE userId='$userId'
为什么这不起作用?如果我删除
WHERE userId='$userId'
然后它可以工作,但它会更新所有行,我显然不想为每个 userId 更新相同的信息。
该userId
字段在数据库中设置为 UNIQUE。