I have a table with a column I would like to update its values. Here is an example of TSQL codes:
WITH Pieces(id, newdesc) AS ( SELECT itemid, REPLACE(REPLACE(description, 'DESC_A', 'DESC_B'), 'NEW_1', 'NEW_2') FROM myTable WHERE description like '%DESC_A%DESC_B%' ) -- SELECT * FROM Pieces UPDATE myTable SET description = newdesc // not working, how?
This update is NOT working. By commenting out SELECT, I can see the result is what I need. How I can do this change in a batch way for a group of rows? Not sure is it possible by WITH statement?
Here are some example data:
.... xxxDESC_AyyyDESC_Bwwww aaaDESC_AxxDESC_Beee ....
the udpated ones will be:
.... xxxNEW_1yyyNEW_2wwww aaaNEW_1xxNEW_2eee ....
maybe