2012-06-06 2 views
0

Я ищу, чтобы обновить слово в ряде строк для определенного столбца.Обновление строки в Sql

Например,

Update Column A = 'This is a line of text.' 
To 'This is a string of text.' 

Где колонка А может появляться несколько раз в БД. Очевидно, я могу просто сказать;

Update 
    TABLE 
Set 
    A = 'This is a string of text.' 
Where 
    A = 'This is a line of text.' 

Но мне любопытно, как это сделать, возможно, используя регулярное выражение? Что-то вроде этого;

Update 
    TABLE 
Set 
    A = [First Part of A] + 'string' + [Second Part of A] 
Where 
    A = 'This is a line of text.' 

ответ

2

Используйте это:

A = REPLACE(A, 'string', 'line') WHERE A LIKE '%line%' 
+0

Слишком очевидный ответ. Спасибо друг. – windowskm

Смежные вопросы