【发布时间】:2016-08-09 18:47:10
【问题描述】:
我有 2 个问题。
(1) 我有列colA, colB, ColC, colD。我需要更改 colC 中的值。
基于以下条件
如果 colB =1 那么 colC = 'Tom1' else if colD = 'Jef' 的前 3 个字符,然后 colC = 'Tom2' 否则为空。
(2) 如何将默认值 '12:00 pm' 添加到整数列?
请帮帮我,我需要在这里。
提前致谢
【问题讨论】:
-
这是mysql还是SQL Server?你已经标记了两者。
-
CASE WHEN colB = 1 AND colC = 'Tom1' THEN '' WHEN LEFT(colID,3) = 'Jef' AND colC = 'Tom2' THEN '' ELSE NULL END -
ColC 没有名为“Tom1”或“Tom2”的值。我需要用case语句@Lamak来完成它
标签: sql sql-server