Замена значения в строке

Pashka Korchagin

Постоялец
Регистрация
23 Дек 2009
Сообщения
113
Реакции
8
Ребята, помогите сэкономить пару дней жизни)

Нужно заменить значение в строке sql на другое из этой же строки. Пробовал через нотепад, но не могу сообразить с регуляркой на этот случай.

пример:

(10918, 'Старорусское ООО', '<p>Охотдачи, общество с ограниченной ответственностью "" в Тверской области. (значение 'Старорусское ООО' нужно подставить в кавычки "")
(10919, 'Вепрь ООО', '<p>Охотдачи, общество с ограниченной ответственностью "" в Смоленской области. (значение 'Вепрь ООО' нужно подставить в кавычки "")
 
Решил экселем, неужели при помощи регулярки так сложно?
 
, '.* ООО', ' -> <split48>$0<split48>
<split48>, '
-> , '"
', '<split48>
-> "', '

Проверено на SublimeText 3
 
Последнее редактирование:
я вот смотрю на структуру и похоже что это записи из базы
не проще ли сразу в базе делать изменения?
UPDATE таблица SET поле = REPLACE(поле, ‘строка для замены’, ‘чем заменяем’);
UPDATE content SET name = REPLACE(поле, ‘Старорусское ООО’, ‘Вепрь ООО’);

и не нужно выкачивать и потом назад закачивать базу
 
Проверено на SublimeText 3
Хотелось бы решение для нотепад++, все равно спасибо!
я вот смотрю на структуру и похоже что это записи из базы
не проще ли сразу в базе делать изменения?
UPDATE таблица SET поле = REPLACE(поле, ‘строка для замены’, ‘чем заменяем’);
UPDATE content SET name = REPLACE(поле, ‘Старорусское ООО’, ‘Вепрь ООО’);

и не нужно выкачивать и потом назад закачивать базу
12к раз? Не понял ход Вашей мысли.
 
Хотелось бы решение для нотепад++, все равно спасибо!

12к раз? Не понял ход Вашей мысли.
в смысле 12к раз?
UPDATE content SET name = REPLACE(поле, ‘Старорусское ООО’, ‘Вепрь ООО’);
по этой команде произойдет замена всех имен, где встречается Вепрь ООО на Старорусское ООО
 
lag, спасибо! Хоть вопрос уже решен, но в закладочку обязательно)
по этой команде произойдет замена всех имен, где встречается Вепрь ООО на Старорусское ООО
Не все так просто, подставлять нужно было из той же строки, строк 12к, больше даже. Значение уникально для каждой строки. Все решил при помощи экселя, но регуляркой быстрее было бы. Да не силен.. :ah:
 
Назад
Сверху