我想向数据库表中添加一行,但如果存在具有相同唯一键的行,我想更新该行
例如:
在表中插入名称(ID、名称、年龄)值(1,“A”,19);
假设唯一键是ID
,在我的数据库中有一行ID=1
。在这种情况下,我想用这些值更新该行。通常这会产生错误。
如果我使用INSERT IGNORE
,它将忽略错误,但仍然不会更新
使用插入。。。在重复密钥更新时
查询:
在重复密钥更新时将值(1,“A”,19)插入表(id、名称、年龄)
name=“A”,年龄=19岁
共同学习, 共同进步, 祝各位早日成为代码大神
我想向数据库表中添加一行,但如果存在具有相同唯一键的行,我想更新该行
例如:
在表中插入名称(ID、名称、年龄)值(1,“A”,19);
假设唯一键是ID
,在我的数据库中有一行ID=1
。在这种情况下,我想用这些值更新该行。通常这会产生错误。
如果我使用INSERT IGNORE
,它将忽略错误,但仍然不会更新
使用插入。。。在重复密钥更新时
查询:
在重复密钥更新时将值(1,“A”,19)插入表(id、名称、年龄)
name=“A”,年龄=19岁