`

insert一条目标表中不存在的记录

    博客分类:
  • DB
阅读更多
目标表的创建语句:
create table test_T(
field_a integer,
field_b integer
)

【Oracle】说明:test_T 是目标表,插入记录 1,1
insert into test_T (field_a,field_b) 
select t.field_a,t.field_b
from (select 1 as field_a,1 as field_b from dual) t
left join test_T tt on tt.field_a=t.field_a and tt.field_b=t.field_b
where tt.field_a is null

【Sybase】说明:test_T 是目标表,插入记录 1,1
insert into test_T (field_a,field_b) 
select t.field_a,t.field_b
from (select 1 as field_a,1 as field_b ) t
left join test_T tt on tt.field_a=t.field_a and tt.field_b=t.field_b
where tt.field_a is null

注意:Oracle 与 Sybase 的区别:
select 1 as field_a,1 as field_b                【Sybase】

select 1 as field_a,1 as field_b from dual      【Oracle】
分享到:
评论

相关推荐

    SQL语法大全

    sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表) (5) 数据记录统计函数: AVG(字段名) 得出一个表格栏平均值 COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据...

    ASP 开发 应用 手册

    sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表) (5) 数据记录统计函数: AVG(字段名) 得出一个表格栏平均值 COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据...

    数据库操作语句大全(sql)

    13、说明:一条sql 语句搞定数据库分页 select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段 具体实现: ...

    经典全面的SQL语句大全

     假如你想选出10条记录(也许是每次页面装载时的10条链接的列表),你可以用BETWEEN 或者数学等式选出第一条记录和适当数量的递增记录。这一操作可以通过好几种方式来完成,但是 SELECT 语句只显示一种可能(这里的...

    sql经典语句一部分

    13、说明:一条sql 语句搞定数据库分页 select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段 具体实现: ...

    经典SQL语句大全

    13、说明:一条sql 语句搞定数据库分页 select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段 具体实现: ...

    超实用sql语句

    13、说明:一条sql 语句搞定数据库分页 select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段 具体实现: ...

    arcgis工具

    使用一个属性字段作为超链 在内容表中右击包含一个超链接字段的图层,然后点击properties ,单击Display选项卡。选中Supprt Hyper3. Hyperlinks using field选项,单击下拉箭头并点击一个字段。 单击Document or URL...

    SQL性能优化

     以上两个SQL中dy_dj(电压等级)及xh_bz(销户标志)两个字段都没进行索引,所以执行的时候都是全表扫描,第一条SQL的dy_dj = '1KV以下'条件在记录集内比率为99%,而xh_bz=1的比率只为0.5%,在进行第一条SQL的...

    神通数据库-数据库快速入门.pdf

    在神通数据库中一个事务可以由一条或多条 sql 语句构成。事务的提交状态可以是自动提交也可以是手 动提交。有关事务的控制命令包括 BEGIN,COMMIT,ROLLBACK。 • 支持模式 一个数据库可以包含一个或多个命名的模式...

    MySQL中使用去重distinct方法的示例详解

    含义:distinct用来查询不重复记录的条数,即distinct来返回不重复字段的条数(count(distinct id)),其原因是distinct只能返回他的目标字段,而无法返回其他字段 用法注意: 1.distinct【查询字段】,必须放在要查询...

    Radmin自动登录器v3.0-多国语言绿色版-Release1-20150615

    * 先右击某条记录(或F9)填为强制代理(支持域名),并选中强制代理选项,便可对另一条记录强制进行代理连接(将忽略私有代理); * 支持鼠标滚轮; * 主菜单和右键菜单均可完成本程序的常规操作;记录窗格的右键菜单...

    Radmin自动登录器v3.0

    * 先右击某条记录(或F9)填为强制代理(支持域名),并选中强制代理选项,便可对另一条记录强制进行代理连接(将忽略私有代理); * 支持鼠标滚轮; * 主菜单和右键菜单均可完成本程序的常规操作;记录窗格的右键菜单...

    第三届阿里巴巴中间件性能挑战赛复赛-模拟阿里双十一分布式数据同步 比赛代码.zip

    即给定一批固定的增量数据变更信息,程序需要收集增量变更信息,并进行一定的数据重放计算,然后将最终结果输出到给定的目标文件中。增量数据的变更信息为了简化处理,会给出明文的数据,主要包含数据库的insert/...

    如何编写批处理文件批处理文件批处理文件

    批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行...

    ssh(structs,spring,hibernate)框架中的上传下载

    所以笔者觉得没有必要为了这个业务层完全独立于调用层的过高目标而去搞一个额外的隔离层,浪费了原材料不说,还将系统搞得过于复杂,相比于其它原则,"简单"始终是最大的一条原则。  getAllFile()负责获取T_FILE表...

    lean-activerecord

    此类将实现以下“ActiveRecord::Base”方法: '::all':返回数据库中所有记录的数组'::find': 按主键查找单条记录'#insert':在表中插入一个新行'#update':更新行'#save':一种方便的方法,可以适当地调用 'insert...

    flash shiti

    12. 如果导入的是图像序列中的一个picture001.bmp 文件,并且序列中的其他文件位于相同的 文件夹中,则将被识别为图像序列将是下面哪些: □ A. picture001.bmp □ B. picture002.bmp □ C. picture003.bmp □ D. ...

    代码语法错误分析工具pclint8.0

    如果将pclint集成到SourceInsight中,那就相当于给SourceInsight增加了一个C/C++编译器,而且它的检查更严格,能发现一些编译器发现不了的问题,可以大大减少程序中潜伏的BUG。这样的话,相信更多人会喜欢Source...

    autocad命令全集

    144 LOGFILEON   将文本窗口的内容写到一个记录文件中 145 LSEDIT   场景编辑 146 LSLIB   场景库管理 147 LSNEW   添加场景 148 LTSCALE LTS 设置线型比例系数 149 LWEIGHT LW 设置线宽 150 MASSPROP   查询...

Global site tag (gtag.js) - Google Analytics