【发布时间】:2014-11-08 01:52:11
【问题描述】:
表格布局:
CREATE TABLE gmod_playerdata (
dataset_id int(255) NULL AUTO_INCREMENT,
data_id int(255) NULL,
option_name varchar(100) NULL,
option_value varchar(100) NULL,
PRIMARY KEY (dataset_id)
)
我不知道该行是否已经存在。 data_id 将始终被填充,但可以/将出现多次。
我只需要更新 option_name 和 option_value,而我在运行查询时不知道 option_value 和 option_name 是否已经存在。
我已经阅读了很多关于 ON DUPLICATE KEY UPDATE 的内容,但是我有点不明白它在我的场景中的用途。
【问题讨论】:
-
option_value 和 option_name 一起是唯一的吗?
标签: mysql insert duplicates