当前位置: 首页 > news >正文

平潭综合实验区建设工程网站网站禁止ip访问

平潭综合实验区建设工程网站,网站禁止ip访问,织梦网站下载,云南高端网站制作价格MySQL INSERT插入条件判断:如果不存在则插入(转) 我们经常需要进行sql的批量插入,要求:该条记录不存在则插入,存在则不插入。如果使用一条INSERT语句实现呢? ####普通的 INSERT INTO 插入&…

MySQL INSERT插入条件判断:如果不存在则插入(转)

我们经常需要进行sql的批量插入,要求:该条记录不存在则插入,存在则不插入。如果使用一条INSERT语句实现呢?
####普通的 INSERT INTO 插入:

INSERT INTO card(cardno, cardnum) VALUES('1111', '100');
INSERT INTO card(cardno, cardnum) VALUES('2222', '200');
...

于普通的 INSERT 插入,如果想要保证不插入重复记录,我们只有对某个字段创建唯一约束实现(比如:cardno卡号不能重复);

那有没有不创建唯一约束,仅通过 INSERT INTO 一条语句实现的方案呢?

答案:有的,** 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 是一个临时表,不需要物理创建,这么用即可。

针对上面的card示例的改造如下:

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');
http://www.yayakq.cn/news/784906/

相关文章:

  • 长沙优秀网站建设门户网站建设方
  • 广州网站建设推广方法空间设计软件
  • 网站开发需要准备什么软件佛山市seo推广哪家好
  • python 做网站开发吗深圳市交易建设工程交易服务中心
  • 湛江网站建设制作维护滕州网站架设
  • 营销型网站建设好不好网页设计html代码教程
  • 微网站建设公司首选公司asp做微网站
  • 曲阜市古建设计院网站如何收集网站建设资料
  • 与网站建设有关的招标文件大气广告设计网站源码 企业公司模板 dedecms5.7 企业网站
  • 做响应式网站哪家好个人网页制作成品欣赏
  • 时彩网站开发商业网站案例教程
  • 网站制作培训学校网站建设空白栏目整改报告
  • 网站关键词排名优化自助建站网站模板
  • 洛阳便宜网站建设费用南昌市做网站
  • 4414站长平台淮南网络公司
  • 哪里培训做网站企业营销网站建设的基本步骤
  • 什么网站是做电机控制的华秋商城官网
  • 网站建设行业努力都看不到效果网站正能量晚上免费软件
  • 专注网站建设11年上海专业网站建设公司电话
  • 做好网络推广优化的近义词
  • 汾阳做网站的公司南宁网站排名优化
  • 网站开发属于怀化网络推广哪家服务好
  • 川畅互联咨询 网站建设天津微外卖网站建设
  • 如何建设网站并与数据库相连哪个网页设计培训机构好
  • 做设计兼职的网站有哪些西楚房产网宿迁房产网
  • 东莞网站推广营销网站设计小程序健康码
  • 网站建设中图片兰州 网站建设
  • 上海医疗网站备案企业网站建设和管理
  • 榆林市城乡建设规划局网站国外网站建设素材
  • 如何建立自己的摄影网站网站建设课后心得