首页 > 数据库技术 > 详细

INSERT插入WHERE判断是否插入(MySQL)

时间:2020-04-16 19:06:50      阅读:119      评论:0      收藏:0      [点我收藏+]

一、INSERT INTO IF EXISTS 具体语法:
INSERT INTO table(field1, field2, fieldn) SELECT ‘field1‘, ‘field2‘, ‘fieldn‘ FROM DUAL WHERE NOT EXISTS(SELECT field FROM table WHERE field = ?);


二、例子说明(DUAL是虚拟表)
INSERT INTO card(cardno, cardnum) SELECT ‘111‘, ‘100‘ FROM DUAL WHERE NOT EXISTS(SELECT cardno FROM card WHERE cardno = ‘111‘);
INSERT INTO card(cardno, cardnum) SELECT ‘222‘, ‘200‘ FROM DUAL WHERE NOT EXISTS(SELECT cardno FROM card WHERE cardno = ‘222‘);

 

INSERT插入WHERE判断是否插入(MySQL)

原文:https://www.cnblogs.com/Sky-Raining/p/12714494.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!