`
luyunjian
  • 浏览: 56354 次
社区版块
存档分类
最新评论

sql 更新语句 关联两张表

阅读更多
sql 两表关联 更新
update set from 语句格式

Sybase和SQL SERVER:UPDATE...SET...FROM...WHERE...的语法,实际上从源表获取更新数据。

在 SQL 中:

Update A SET A.dept =B.name
FROM A LEFT JOIN B ON B.ID=A.dept_ID
分享到:
评论
1 楼 keepgoing 2012-03-14  
update b set b.xqdm=(select a.xxdm from a where a.ksh=b.ksh)

update b set (xqdm,xxdm)=(select substr(a.xxdm,0,4),xxdm from a where a.ksh=b.ksh )

相关推荐

    sql语句创建数据库及表

    用SQL的简单语句来创建一个数据库和两张表,设置主键和关联

    SQL技巧 常用SQL操作语句

    SQL小技巧:QL小技巧,常看。 说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 1<>1 说明:拷贝表(拷贝数据,源表名:...说明:两张关联表,删除主表中已经在副表中没有的信息 等等

    经典SQL语句大全

    10、说明:两张关联表,删除主表中已经在副表中没有的信息 delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 ) 11、说明:四表联查问题: select * from a left ...

    常用SQL 语句大全

    10、两张关联表,删除主表中已经在副表中没有的信息 11、四表联查问题 12、日程安排提前五分钟提醒 13、一条sql 语句搞定数据库分页 14、前10条记录 15、选择每组中的最大数 第三部分、 技巧 1、True/False的...

    SQL数据库多表查询练习题

    SQL数据库多表查询练习题附加数据库

    经典全面的SQL语句大全

     10、说明:两张关联表,删除主表中已经在副表中没有的信息 delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 )  11、说明:四表联查问题: select * from a left ...

    SQL Server数据库查询速度慢原因及优化方法

    【赛迪网-IT技术报道】SQL Server数据库查询速度慢的原因有很多,常见的有以下几种:  1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)  2、I/O吞吐量小,形成了瓶颈效应。  3、没有...

    SqlServer中批量update语句

    现在我有两张表分别是S_PERSON,S_USER S_PERSON  S_USER 我现在想把S_USER表中的ACCOUNT批量修改成S_PERSON的ACCOUNT 我们可以发现S_USER表中有个跟S_PERSON表关联的字段 那就是PERSON_ID 这也是我们要update的...

    sql经典语句一部分

    10、说明:两张关联表,删除主表中已经在副表中没有的信息 delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 ) 11、说明:四表联查问题: select * from a left ...

    主从表关联问题

    一、使用视图meeting将多表关联整合在一起 二、通过Sql语句筛选数据 三、建立和主从表的关联 四、注意在CrystalReport1表中插入子报表的时候,一定要将主从表的关联字段设置好,否则出乱子

    超实用sql语句

    10、说明:两张关联表,删除主表中已经在副表中没有的信息 delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 ) 11、说明:四表联查问题: select * from a left ...

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

    10、说明:两张关联表,删除主表中已经在副表中没有的信息 delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 ) 11、说明:四表联查问题: select * from a left ...

    mysql关联两张表时的编码问题及解决办法

    Mysql关联两张表时,产生错误提示Illegal mix of collations 1、先用工具把数据库、两张表的编码方式改变 2、这步很重要,需要改变字段的编码方式。 ALTER TABLE `表名` CHANGE `dev_chancode` `字段` VARCHAR(32) ...

    精妙SQL语句(日程安排提前五分钟提醒等)

    说明:复制表(只复制结构,源表名:a 新表名:b) 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) ...说明:外连接查询(表名1:a 表名2:b) 说明:日程安排提前五...说明:两张关联表,删除主表中已经在副表中没有的信息

    MySQL中联表更新与删除的语法介绍

    相信大家在日常使用mysql,可能会遇到需要同时更新两张表时,我会采用在同一个事务中使用2句sql语句分别进行更新。其实,这种需要发送2句sql语句的方法效率相对来说是比较低的,有没有只用1句sql语句就可以完成这个...

    程序员的SQL金典.rar

     11.7.2 计算两张销售单之间的时间间隔  11.7.3 计算销售单制单日期所在年份的天数  11.7.4 计算销售单制单日期所在月份的第一天和最后一天  11.8 结果集转置  11.8.1 将结果集转置为一行  11.8.2 把结果集...

    程序员的SQL金典4-8

     11.7.2 计算两张销售单之间的时间间隔  11.7.3 计算销售单制单日期所在年份的天数  11.7.4 计算销售单制单日期所在月份的第一天和最后一天  11.8 结果集转置  11.8.1 将结果集转置为一行  11.8.2 把结果集...

    2009达内SQL学习笔记

    多数DBMS不需要在单条SQL语句后加分号,但特定的DBMS可能必须在单条SQL语句后加分号。 SQL语句的最后一句要以 “;”号结束 二、写子句顺序 Select column,group_function From table [Where condition] ...

    Oracle数据库、SQL

    一、 数据库介绍 1 1.1表是数据库中存储数据的基本单位 1 1.2数据库标准语言 1 1.3数据库(DB) 1 1.4数据库种类 1 ...21.3一对多(两张表) 46 21.4一对一 46 21.5数据库对象 46 12.6缺省(默认)总结: 46

    SQL中Merge用法详解

    MERGE语句是SQL语句的一种。在SQL Server、Oracle数据库中可用,MySQL、PostgreSQL中不可用。MERGE是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表(原数据表,source table)或子...

Global site tag (gtag.js) - Google Analytics