我们说我有一张具有以下特征的物体表:
- name
- count
名称是主键。
示例数据:
Shoes - 1
Pants - 1
每次将具有相同主键的对象添加到表中时,是否可以增加对象的计数?
例如,如果我要添加一个名为Shoe的对象,该表将显示:
Shoes - 2
Pants - 1
答案 0 :(得分:3)
您可以使用INSERT ... ON DUPLICATE KEY UPDATE,如果您尝试插入的名称已存在,则执行更新而不是插入:
INSERT INTO tablename (name,count) VALUES ('Shoes',1)
ON DUPLICATE KEY UPDATE count=count+1;