在SQL Server中使用逗号分隔值现有值更新列在SQL Server中使用逗号分隔值现有值更新列
tbl
id name rev_code
1 aaa rev1,rev2,rev3
2 bbb rev2,rev3
3 ccc rev1,rev2
4 ddd rev3,rev2
我想更新其中rev_code =“REV3”需要补充的结束用,REV1一样,REV2,REV3,rev5
期望输出
id name rev_code
1 aaa rev1,rev2,rev3,rev5
2 bbb rev2,rev3,rev5
3 ccc rev1,rev2
4 ddd rev3,rev2,rev5
意味着您的like语句失败。 –
@PonmaniChinnaswamy - 不,他在LHS和RHS –
@PonmaniChinnaswamy中添加了前导逗号,在喜欢的两边加上了前后的逗号,我确保只有正确的值才能通过。如果这是一串逗号分隔符号码,并且您会搜索“2”,但没有这个技巧,您将在包含“2”的任何成员上获得误报 - 例如'21','3245'等等。 –