MySQL中ON DUPLICATE KEY UPDATE语句的使用 |
前言在MySQL数据库中, 一、语法与功能INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...)
ON DUPLICATE KEY UPDATE
column1 = value_to_update1,
column2 = value_to_update2,
...
该语句分为两部分: 插入部分:
更新部分:
二、使用场景
三、注意事项
四、实例分析假设我们有一个 CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
email VARCHAR(255) UNIQUE NOT NULL,
name VARCHAR(255),
password VARCHAR(255)
);
现在想要插入或更新用户信息: INSERT INTO users (email, name, password)
VALUES ('user@example.com', 'John Doe', 'hashed_password')
ON DUPLICATE KEY UPDATE
name = 'John Doe',
password = 'new_hashed_password';
在这个例子中,如果 总结起来, 到此这篇关于MySQL中ON DUPLICATE KEY UPDATE语句的使用的文章就介绍到这了,更多相关MySQL ON DUPLICATE KEY UPDATE内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持! |