Как выполнить операция "найти и заменить " в базе SQL

Главные вкладки

Аватар пользователя Valeratal Valeratal 1 декабря 2008 в 22:32

Такой вопрос. Друпал когда то у меня находился в корневой папке "2" Затем я перенес друпал в корень, а в папке 2 сделал htaccess-ом редирект
Все хорошо, но почему то в базе очень много записей со ссылкой именно на эту папку /2 (особенно таблица locale_source)
Вот, хотел бы запросом изменить /2/ на /
А то руками, там 1600 записей...

Комментарии

Аватар пользователя PVasili PVasili 2 декабря 2008 в 1:15

Возможно много ложных целей.
А так UPDATE и LIKE погуглите подробнее
1) Сделайте копию базы
2) SELECT .... FROM ... WHERE ... LIKE ..."\"
3) если в п2 все ОК(только нужные записи) SELECT замените на UPDATE

Аватар пользователя Shedko Shedko 2 декабря 2008 в 1:40

"Valeratal" wrote:
особенно таблица locale_source

Про эту то таблицу можно вроде и забыть. Сюда же друпал пишет где ему впервые встретился текст включенный в t() даже название таблицы об этом говорит. Т.е. все равно никто не увидит результата труда, кроме тех кто вручную переводдом будет заниматься через интерфейс друпала.

Или все же я заблуждаюсь ?

Аватар пользователя Valeratal Valeratal 2 декабря 2008 в 10:10

Pvasil , спасибо, попробую и погуглю
Shedko - а хм, зачем вообще тогда эта таблица.
Кстати, когда занимался переводом строк - собственно и видел
Еще видел в таблице blocks

Аватар пользователя vnedorog vnedorog 5 декабря 2008 в 19:01

2 Valeratal - пожалуйста поделитесь инфой о результате "написания запроса к SQL для изменеия". Я в свое вермя пытался решить тоже самое проблему - из папки перенести Drupal в корень, но так и не смог. Если просто менять в базе пуити с помощью текстового редактора Drupal потом глючит (я писал тут про эту проблему Sad ) - решения не нашел.
А как реализован редирект из Вашей папки 2 в корень?

Аватар пользователя Valeratal Valeratal 8 декабря 2008 в 14:55

Я из папки просто перенес
никаких проблем не заметил
Единственно, в той папке, уже пустой, поставил htaccess для редиректа запросов в корень

Аватар пользователя nleo nleo 9 декабря 2008 в 8:54

Все хорошо, но почему то в базе очень много записей со ссылкой именно на эту папку /2 (особенно таблица locale_source)

я думаю, эти таблицы, наверное, можно было бы просто очистить и их содержимое заного сгенерировалось бы, нет?