简体   繁体   English

在 MS SQL Server 中需要搜索一列中的多个字符串并根据搜索更新表中的另一列

[英]In MS SQL Server Need to search multiple strings in a column and update another column in a table based on search

In MS SQL Server Need to search multiple strings in a column and update column in a table在 MS SQL Server需要搜索列中的多个字符串并更新表中的列

So Now I want to search records based on strings and update Category_1 column based on the result所以现在我想根据字符串搜索记录并根据结果更新 Category_1 列

SELECT *
FROM Consolidated
WHERE Group_By_Me LIKE '%Weld cap%'
      OR Group_By_Me LIKE '%C-Factor%';

Sample data样本数据

在此处输入图片说明

By design :)按设计:)

UPDATE Consolidated
SET <another column> = CASE 
                          WHEN  Group_By_Me Like '%Weld cap%' THEN 'value1'
                          WHEN  Group_By_Me Like '%C-Factor%' THEN 'value2'
                       END
WHERE
   Group_By_Me Like '%Weld cap%' OR Group_By_Me Like '%C-Factor%'

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM