表1
T1 T2 T3
1 aa aaa
2 bb bbb
3 cc ccc
4 dd ddd
5 ee eee表2(其中w3和w4为空)
W1 W2 W3 W4
1 a1
2 a2
3 a3
5 a4
6 a5 如果表1和表2中的w1相同的,则讲表1的后两项更新到表2的两项中,如果不同,则继续留空,结果如下W1 W2 W3 W4
1 a1 aa aaa
2 a2 bb bbb
3 a3 cc ccc
5 a4 ee eee
6 a5 问代码如何实现?谢谢
T1 T2 T3
1 aa aaa
2 bb bbb
3 cc ccc
4 dd ddd
5 ee eee表2(其中w3和w4为空)
W1 W2 W3 W4
1 a1
2 a2
3 a3
5 a4
6 a5 如果表1和表2中的w1相同的,则讲表1的后两项更新到表2的两项中,如果不同,则继续留空,结果如下W1 W2 W3 W4
1 a1 aa aaa
2 a2 bb bbb
3 a3 cc ccc
5 a4 ee eee
6 a5 问代码如何实现?谢谢
解决方案 »
- 利用时间戳 同步数据问题 timestamp
- ms sql int类型报错大师进来看一眼
- in括号中逗号的问题,比较简单
- 请教数据库备份问题!
- 求修改下面的sql视图~很简单
- 一个ACCESS数据库同时两个程序要调用,当第一个程序调用这个数据库后,第二个程序打开时就提示该数据库正在使用中,不能打开,如何办?
- 这个视图如何创建!?(详细内容)
- 这个事情应该怎么设计数据库???《不复杂的事例,但不好设计》
- 之前CPU高,调优之后现象如下,众大神帮我再看看是否算是正常了
- 如何查询SQLserver中表的说明呀,不是字段的说明呀
- 巨难问题,怎么更改SQL 2000 里将根目录由c:\...\MSSQL改成d:\MSSQL\
- 判断临时表是否存在,如果存在就删除再重建,再插入数据
set
W3=表1.T2,W4=表1.T3
from
表1
where
表2.W1=表1.T1
update 表2
set
W3=isnull(表1.T2,''),W4=isnull(表1.T3,'')
from
表1
where
表2.W1=表1.T1