在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'等等。 –