小编Sin*_*erv的帖子

MS SQL如何使用单个值更新多行?

谁能告诉我如何用相同的值更新多个行..?

例如,如果我有一个员工表,如,

employee id   salary
    1           100
    2           230
    3           120
    4           360
    5           190
Run Code Online (Sandbox Code Playgroud)

如果我希望员工1,2和5拥有相同的薪水,比如说300 ...如何使用单个查询更新?

谢谢

sql sql-server sql-server-2008

2
推荐指数
1
解决办法
2万
查看次数

使用SQL案例何时使用日期

我在我写的查询中有一个列,如下所示.

**RCPT_DATE**
NULL
2017-01-09 00:00:00.000
NULL
NULL
1900-01-01 00:00:00.000
1900-01-01 00:00:00.000
1900-01-01 00:00:00.000
2016-09-05 00:00:00.000
Run Code Online (Sandbox Code Playgroud)

我想要做的是摆脱NULL值并显示'不可用'并显示'No Rcpt'而不是'1900-01-01 00:00:00.000'值,使其看起来更干净.

我试过下面但它没有做任何事情

CASE c.RCPT_DATE
    WHEN '1900-01-01 00:00:00.000' THEN ''
    WHEN NULL Then 'xxx'
    ELSE c.RCPT_DATE
    END AS RCPT_DATE,
Run Code Online (Sandbox Code Playgroud)

我试过了,

CASE c.RCPT_DATE
    WHEN '1900-01-01 00:00:00.000' THEN NULL
Run Code Online (Sandbox Code Playgroud)

这打印NULL而不是'1900-01-01 00:00:00.000'值,但这不是我想要的.

任何帮助赞赏

谢谢

sql sql-server case case-when

1
推荐指数
1
解决办法
2583
查看次数

标签 统计

sql ×2

sql-server ×2

case ×1

case-when ×1

sql-server-2008 ×1