ON DUPLICATE KEY UPDATE `value`=VALUES(value),
时间: 2024-04-12 19:22:43 浏览: 100
mysql ON DUPLICATE KEY UPDATE语句示例
5星 · 资源好评率100%
ON DUPLICATE KEY UPDATE是MySQL中的一种语法,用于在插入数据时,如果存在重复的键值,则执行更新操作。它可以用于在插入数据时,如果存在重复的键值,则更新指定的列的值。
以下是一个示例,演示了如何使用ON DUPLICATE KEY UPDATE语法:
```sql
INSERT INTO test (id, value) VALUES (1, "11first"), (2, "22second"), (3, "33third")
ON DUPLICATE KEY UPDATE value = VALUES(value);
```
在上述示例中,我们向test表中插入了三行数据。如果插入的数据中存在重复的id,则会执行更新操作,将value列的值更新为新插入的值。
请注意,ON DUPLICATE KEY UPDATE语法中的VALUES(value)表示使用新插入的值来更新value列的值。
阅读全文