要求从表A查数据插入到表B中,并且要求如果表A中已存在的数据,就不要重复插入

简介:   insert into A select * from B where not exists (select 1 from A where A.ID=B.ID)  insert when (not exists (select 1 from 表名 where 检验重复的条件)) then into 表名 values(相应的值)select 1 from dual

  insert into A select * from B where not exists (select 1 from A where A.ID=B.ID)

  insert when (not exists (select 1 from 表名 where 检验重复的条件)) then into 表名 values(相应的值)select 1 from dual

相关文章
|
9月前
|
关系型数据库 MySQL 索引
mysql索引的创建删除
mysql索引的创建删除
83 0
|
C++ 索引
C/C++编程题之合并表记录
C/C++编程题之合并表记录
|
数据库 数据安全/隐私保护
批量插入【对新数据进行插入操作,已存在的记录进行更新操作】
批量插入【对新数据进行插入操作,已存在的记录进行更新操作】
125 0
批量插入【对新数据进行插入操作,已存在的记录进行更新操作】
|
关系型数据库 MySQL 数据库
查看或者插入表数据|学习笔记
快速学习查看或者插入表数据
|
安全 关系型数据库 MySQL
如何快速安全的插入千万条数据?
最近有个需求解析一个订单文件,并且说明文件可达到千万条数据,每条数据大概在20个字段左右,每个字段使用逗号分隔,需要尽量在半小时内入库。
200 0
|
SQL
SQL查询数据并插入新表
SQL查询数据并插入新表     --如果接受数据导入的表已经存在 insert into 表 select * from tablename --如果导入数据并生成表 select * into 表 from tablename  网名:浩秦; 邮箱:root#landv.pw; 只要我能控制一個國家的貨幣發行,我不在乎誰制定法律。
1720 0
插入、更新、删除表中的数据
插入、更新、删除表中的数据 笔记 (文中的姓名、电话等为随机编写的,如有冒犯,请多多包涵) >需求1 向科目表中添加数据,如表1 科目编号 科目名 课时数 年级编号 1 Logic Java 220 1 2 HTML 160 1 3 Java OOP 230 2 第一步,创建科目表subject,create table `subject`(.
1529 0
|
存储 数据库 索引
快速删除数据库中所有表中的数据
原文:快速删除数据库中所有表中的数据 select 'truncate table ' + Name + ';' from sysobjects where xtype='U' order by name asc; 该条语句执行之后会将数据库中所有的表都查询出来,复制出来之后执行truncate语句即可 sysobjects 在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。
1662 0