注册 登录
编程论坛 SQL Server论坛

[求助] 如何写sql查询分析器的这个语句

shu163 发布于 2007-08-07 16:01, 634 次点击

MS-SQL数据库,有表A和有B
现在用查询分析器写一个SQL语句使表A中.
表A中zzz字段对应行abc字段的数值(为日期型如:1956.10.10)结果增加十年(变成:1966.10.10)写到表B中zzz字段对应行的def字段中.

表A和表B中zzz字段的数值一样.

如果表B中zzz字段对应行的def字段原本为空才操作.

求助!
如何在sql查询分析器中实现?

1 回复
#2
Kendy1234562007-08-07 16:28
update tableB set zzz = dateadd(year,10,b.zzz) from tableB a join tableA b
on a.PrimaryKeyField1 = b.a.PrimaryKeyField1 and ..... (主键对应 比如 A的ID应该等于B的ID)
and a.zzz is null
1