在may table' Customer' StartDate列可以有两个不同的值:
'25.02.2015 - 31.03.2015 ; - ; - ; - '
' - ; - ; - ; - '
我想更新此列以删除空日期,即
' - ; - ; - '
在更新查询中,我们不能多次放置同一列,如下面的查询:
update Customer
set StartDate= replace(StartDate,' - ; - ; - ; - ',''),
StartDate= replace(StartDate,' ; - ; - ; - ','')
我想避免2次更新查询来执行此操作。这可能吗?
由于
答案 0 :(得分:1)
您可以嵌入替换功能:
UPDATE Customer
SET StartDate = REPLACE(
REPLACE(StartDate, ' - ; - ; - ; - ', ''),
' ; - ; - ; - ', '')