实例讲解“MySQL”在记录不存在时的插入_MySQL
程序员文章站
2024-01-20 13:10:40
...
MySQL在记录不存在时的插入:
示例:插入多条记录
假设有一个主键为 client_id 的 clients 表,可以使用下面的语句:
INSERT INTO clients
(client_id, client_name, client_type)
SELECT supplier_id, supplier_name, 'advertising'
FROM suppliers
WHERE not exists (select * from clients
where clients.client_id = suppliers.supplier_id);
示例:插入单条记录
INSERT INTO clients
(client_id, client_name, client_type)
SELECT 10345, 'IBM', 'advertising'
FROM dual
WHERE not exists (select * from clients
where clients.client_id = 10345);
使用 dual 做表名可以让你在 select 语句后面直接跟上要插入字段的值,即使这些值还不存在当前表中。
上一篇: Java文件读写——简单实例
下一篇: 一文带你了解TypeScript数据类型
推荐阅读
-
实例讲解“MySQL”在记录不存在时的插入_MySQL
-
MySQL 在触发器里中断记录的插入或更新?_MySQL
-
mysql 存在该记录则更新,不存在则插入记录的sql_MySQL
-
mysql中插入记录时不存在时插入已经存在则更新
-
insert-通过Php程序 像数据库插入内容时。在页面提交之后,mysql会有两个相同的数据 只有id不同
-
mysql 存在该记录则更新,不存在则插入记录的sql
-
MySQL 在触发器里中断记录的插入或更新?
-
mysql 存在该记录则更新,不存在则插入记录的sql
-
mysql 记录不存在时插入 记录存在则更新的实现方法
-
MySQL 在触发器里中断记录的插入或更新?