让我解释 :
让我们假设我们有一个数据库“用户”:
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)