您好,欢迎来到骅坨科技网。
搜索
您的当前位置:首页实例讲解“MySQL”在记录不存在时的插入_MySQL

实例讲解“MySQL”在记录不存在时的插入_MySQL

来源:骅坨科技网


  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 语句后面直接跟上要插入字段的值,即使这些值还不存在当前表中。

Copyright © 2019- huatuo5.cn 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务