Обновление MySQL Loop -> как - PullRequest
0 голосов
/ 22 июля 2011

Я хочу зациклить следующую команду для всех различных значений в столбце

update myTable set myUglyField = replace(myUglyField,'<trimmed distinct value here>\r\n','<trimmed distinc value here>');

Кто-нибудь знает, можно ли это сделать, вместо того, чтобы идти один за другим, чтобы удалить \ r \ n

Ответы [ 2 ]

0 голосов
/ 22 июля 2011

Предположим, у вас есть все замены в таблице (3 столбца, в каком значении, что заменить и замена), вы можете написать:

update myTable join replacements on myTable.myUglyFied = replacements.in_value
set myUglyField = replace(myUglyField, replacements.what_to_replace, replacements.replacement)
0 голосов
/ 22 июля 2011

Если вы выполните тот запрос, который у вас есть, он обновит ВСЕ строки в таблице, поэтому я думаю, что вы в порядке.

...