然后选择更新--sql问题

时间:2011-04-03 21:18:41

标签: sql

如何让这个查询首先找到所有教授的图片为IS NULL,然后用'picpath'列的新值更新

我有:

SELECT * FROM Professor
WHERE picpath IS NULL;

是否有可能在子查询中形成这一切?有人可以帮忙吗

2 个答案:

答案 0 :(得分:7)

怎么样,你可以做到

update professor set picpath=<newvaluehere> where picpath is null

答案 1 :(得分:0)

使用SQL Server的OUTPUT子句(MSSQL208及更高版本),你可以做同样的事情,但反过来,即UPDATE然后SELECT受影响的行,例如

UPDATE professor 
   SET picpath = 'C:\'
OUTPUT inserted.*
 WHERE picpath IS NULL;