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

Pashka Korchagin

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

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

пример:

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

Pashka Korchagin

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

tetratec

Создатель
Регистрация
16 Июл 2013
Сообщения
9
Реакции
1
, '.* ООО', ' -> <split48>$0<split48>
<split48>, '
-> , '"
', '<split48>
-> "', '

Проверено на SublimeText 3
 
Последнее редактирование:

creamel

Seeker
Регистрация
16 Фев 2007
Сообщения
188
Реакции
61
я вот смотрю на структуру и похоже что это записи из базы
не проще ли сразу в базе делать изменения?
UPDATE таблица SET поле = REPLACE(поле, ‘строка для замены’, ‘чем заменяем’);
UPDATE content SET name = REPLACE(поле, ‘Старорусское ООО’, ‘Вепрь ООО’);

и не нужно выкачивать и потом назад закачивать базу
 

Pashka Korchagin

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

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

creamel

Seeker
Регистрация
16 Фев 2007
Сообщения
188
Реакции
61
Хотелось бы решение для нотепад++, все равно спасибо!

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

Pashka Korchagin

Постоялец
Регистрация
23 Дек 2009
Сообщения
113
Реакции
8
lag, спасибо! Хоть вопрос уже решен, но в закладочку обязательно)
по этой команде произойдет замена всех имен, где встречается Вепрь ООО на Старорусское ООО
Не все так просто, подставлять нужно было из той же строки, строк 12к, больше даже. Значение уникально для каждой строки. Все решил при помощи экселя, но регуляркой быстрее было бы. Да не силен.. :ah:
 
Сверху