0
我有一列x-property
其值爲xxx-abc
,xxx-def
,123
,mno
....等。我有另一列isx
。使用情況幷包含在SQL中
我想更新表,以填補此類列isx
,如果在x-property
列中的行包含xxx
再加入abc
,否則添加xyz
。
我的表中沒有SQL全文搜索。
任何幫助表示讚賞。
我有一列x-property
其值爲xxx-abc
,xxx-def
,123
,mno
....等。我有另一列isx
。使用情況幷包含在SQL中
我想更新表,以填補此類列isx
,如果在x-property
列中的行包含xxx
再加入abc
,否則添加xyz
。
我的表中沒有SQL全文搜索。
任何幫助表示讚賞。
代替contains
使用like
,因爲從docs:
CONTAINS是一個Transact-SQL SELECT語句的WHERE子句中使用對全文進行SQL Server全文搜索謂詞索引包含基於字符的數據類型的列。
這是您的查詢:
update
table
set
isx =
case
when x-property like '%xxx%' then 'abc'
else 'xyz'
end