衡阳市网站建设_网站建设公司_企业官网_seo优化
2025/12/31 4:00:51 网站建设 项目流程

1.INSERT IGNORE

INSERT IGNORE INTO tablename 忽略重复键错误,只插入不存在的记录。

示例:

INSERT IGNORE INTO table_name (id, name, email) VALUES (1, 'John', 'john@example.com');

2.REPLACE

删除已存在的记录,然后插入新记录(注意:会删除原记录):

REPLACE INTO table_name (id, name, email) VALUES (1, 'John', 'john@example.com');

3.ON DUPLICATE KEY UPDATE

存在时更新,不存在时插入:

sql

INSERT INTO table_name (id, name, email) VALUES (1, 'John', 'john@example.com') ON DUPLICATE KEY UPDATE name = VALUES(name), email = VALUES(email);

4.使用条件判断

先查询再插入:

sql

INSERT INTO table_name (id, name, email) SELECT 1, 'John', 'john@example.com' FROM DUAL WHERE NOT EXISTS ( SELECT 1 FROM table_name WHERE id = 1 );

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询