小编Anw*_*war的帖子

即使行没有更改,INSERT INTO ... ON DUPLICATE KEY UPDATE 也会执行吗?

让我解释 :

让我们假设我们有一个数据库“用户”:

ID   Name   Surname
===================
1    John   Doe
2    Foo    Bar
3    Foo    Baz
Run Code Online (Sandbox Code Playgroud)

现在我想更改所有这三行。我将抛出以下插入:

INSERT INTO user (ID, Name, Surname) VALUES (1, 'John', 'Conor') ON DUPLICATE KEY UPDATE ID = 1, Name = 'John', Surname = 'Conor';
INSERT INTO user (ID, Name, Surname) VALUES (2, 'Foo', 'Bar') ON DUPLICATE KEY UPDATE ID = 2, Name = 'Foo', Surname = 'Bar';
INSERT INTO user (ID, Name, Surname) VALUES (3, 'Foo', 'Baz') ON DUPLICATE KEY UPDATE ID = 3, …
Run Code Online (Sandbox Code Playgroud)

mysql insert duplication update

2
推荐指数
1
解决办法
2087
查看次数

标签 统计

duplication ×1

insert ×1

mysql ×1

update ×1