sqlserver中用不重复的条件更新两个表对应字段字段。
来源:互联网 发布:js获取unix时间戳 编辑:程序博客网 时间:2024/06/08 19:14
表T1和表T2,表T2的F23字段用表T1的F3字段更新,条件是T1.F2=T2.F22并且只有T1.F2和T2.F22是一一对应,T1只有一条记录和T2对应,例子如下:
create table t1(f1 int,f2 varchar(10),f3 varchar(10));
create table t2(f21 int,f22 varchar(10),f23 varchar(10));insert into t1 values(1,'111','abc');
insert into t1 values(2,'111','abc');
insert into t1 values(3,'222','ddd');
insert into t2 values(1,'111',null);
insert into t2 values(2,'222',null);
update t2 set t2.f23 = t1.f3
from t1,t2
where t1.f2=t2.f22 and exists(select t3.f2,COUNT(*) from t1 as t3 where t3.f2=t1.f2 group by t3.f2 having COUNT(*) =1 );
select * from t1;
select * from t2;
0 0
- sqlserver中用不重复的条件更新两个表对应字段字段。
- 用一句sql语句更新两个表并可更新对应的字段的值
- sqlserver数据库表的非主键字段插入数据时不重复
- 重复的字段不显示
- 根据条件更新字段
- sql 两个表条件相同的字段拼接
- sql 根据某一字段查询不重复记录,同时要查询出所有满足条件的字段信息
- SQLSERVER更新日期字段里的一部分
- 用一张表的某一字段更新其他表的对应记录字段
- oracle 用一个表的多个字段更新另一个表对应的多个字段
- 查询不重复字段
- update更新两个字段
- Oracle 查询对应表所有字段名称,可排除不想要的字段
- 不重复获取某字段的字段值
- 用SQL查询不重复的字段
- 如何更新同一张表的两个以上的字段
- sql server 更新两个表的某个字段
- 获取SqlServer表的字段
- 进程之间的8种通信方式
- 修改android项目名
- Jackson 框架
- Android 长按setOnItemLongClickListener 显示context Menu(上下文菜单)
- 2015年工作总结
- sqlserver中用不重复的条件更新两个表对应字段字段。
- zynq功耗
- NSOperationQueue
- C++文件读写操作(将字幕写入txt文件文本)
- jquery,bootstrap实现的用户名片信息提示
- <iOS>AFNetworking 3.0的使用
- String字符串判断是否一致要注意的问题
- COCOS学习笔记--精灵Sprite的3种创建方法总结
- ansj_seg