1

Тема: Массовая замена

возможно ли одним запросом во всей базе поменять запись * -Слово1- * на  * -Слово2- *. Если да то как? Заранее спасибо

2

Re: Массовая замена

Можно поменять в таблице.

UPDATE `table_name` SET `field` = REPLACE(`field`, "Слово1", "Слово2");

3

Re: Массовая замена

а увеличить цифровое значение на 30?
есть 3200 записей в таблице, надо увеличить различние значения в поле departament на 30

спс зарание.

4

Re: Массовая замена

Увеличить все значения поля можно так:

UPDATE `table_name` SET `field` = `field` + 30
WHERE `field` IS NOT NULL;

5

Re: Массовая замена

Здравствуйте.

А если надо заменить в таблице 50 значений номера телефона с +77051234567 на +77071234567, как это сделать?

Заранее благодарю.

6

Re: Массовая замена

Поправьте имя таблицы table_name и поля field и выполните SQL запрос.

UPDATE `table_name` SET `field` = REPLACE(`field`, "+77051234567", "+77071234567");

На всякий случай, сохраните исходные данные.

7

Re: Массовая замена

Спасибо, большое очень помог ваш forum и вы. С наступающим новым годом!

8

Re: Массовая замена

А если нужно поменять во всех таблицах, по всей базе данных (не знаю где точно находится smile )?

9

Re: Массовая замена

Yurez сказал:

А если нужно поменять во всех таблицах, по всей базе данных (не знаю где точно находится smile )?

Повторить столько раз, сколько у вас таблиц в базах данных.

10

Re: Массовая замена

Подскажите, как умножить значения в колонке или столбце, как правильно не знаю - на определенное число или процент.Есть магазин небольшой. Там 350 позиций. Вручную править не хочется.

11

Re: Массовая замена

Dyatel сказал:

Подскажите, как умножить значения в колонке или столбце, как правильно не знаю - на определенное число или процент.Есть магазин небольшой. Там 350 позиций. Вручную править не хочется.

UPDATE `table_name` SET `field` = `field` * 2;

Перед экспериментами сохраните исходные данные.

12

Re: Массовая замена

Подскажите, пожалуйста, как всю колонку в таблице, с уже имеющимися данными, добавить переменную?
(Нужно в уже прописанный meta-description добавить одну и ту же {переменную} ).

И второй вопрос, можно ли, чтобы в новых позициях meta-description уже по умолчанию имел эту переменную?

13

Re: Массовая замена

Natexe сказал:

Нужно в уже прописанный meta-description добавить одну и ту же {переменную}

В фиксированную позицию, в начале или в конце строки, добавить можно через UPDATE.

Natexe сказал:

И второй вопрос, можно ли, чтобы в новых позициях meta-description уже по умолчанию имел эту переменную?

Вопрос не понятен. Можно задать значение по умолчанию, если при добавлении строки это поле не будет указано в запросе.

14

Re: Массовая замена

Привет! Подскажите:
- мне надо поменять одно слово на другое в мететегах и теле статей на ВСЕМ сайте
- какие таблицы и поля в них за это отвечают? ( просто мне совершенно не понятно что значит
(table — это название вашей таблицы
field — поле в этой таблице)

15

Re: Массовая замена

Nk898989 сказал:

мне надо поменять одно слово на другое в мететегах и теле статей на ВСЕМ сайте

Если эти данные хранятся в базе данных, то найдите в каких таблицах и каких полях. Тогда можно будет сделать замену.