sql update

[复制链接]
查看11 | 回复2 | 2008-2-27 12:02:45 | 显示全部楼层 |阅读模式
可以类似的,但两个表必须有关联你可以做一个参考:UPDATE [表A] SET [表A列名]=[B表].[列名]FROM [表A] A,[表B] BWHERE A.关联列=B.关联列update table1 set 字段=(select 结果集)按你的写法不可以的是一对多,不能实现UPDATE 是一对一修改.
回复

使用道具 举报

千问 | 2008-2-27 12:02:45 | 显示全部楼层
可以这么写,等号后不要加selectupdate table1 set 字段=(case day(check_date) when 1 then int_leavetime else 0 end)不明白求和是什么目的
回复

使用道具 举报

千问 | 2008-2-27 12:02:45 | 显示全部楼层
4个字...完全可以...只要select的集对应只有1条就行,按你写的肯定只有1条
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行