1
我正在尋找比較更新語句中的兩個字符串字段。如果存在文本匹配,則語句將該字段更新爲1,否則將該字段更新爲0。問題是,說BLPU_TEXT是'55',然後BLPU_PAO_SAO是'XX55XXX'它返回0.但是我希望它返回1,如果有任何匹配。如何在更新語句中比較兩個字符串
UPDATE NAG_ANALYSIS.AA3_ALL N
SET N.CARTO_BLPU_BLPU_MATCH =
(CASE WHEN N.BLPU_TEXT LIKE '%'||N.BLPU_PAO_SAO||'%'
THEN 1 ELSE 0 END);
您的時間非常感謝
請爲您正在使用的數據庫引擎添加標籤 - 這會爲您提供更多相關答案。 –
你有控制數據庫嗎?鑑於您正在搜索的文本和您正在搜索的文本都在同一條記錄中,我想知道CARTO_BLPU_BLPU_MATCH是否只是一個計算列? –
是的,我可以控制數據庫。我會考慮關於計算列的建議。謝謝你的幫助 – Baz