mysql

Изменить язык всех материалов на сайте

Меняем язык всех материалов на нужный или нейтральный.

Меняем с английского на русский язык:

UPDATE `node` SET `language` = 'ru' WHERE `node`.`language` = 'en' LIMIT 100 ;

Как удалить лишние строки из таблицы `locales_source`

Строки для перевода прописываются в таблице `locales_source` для каждого модуля, но если модуль(и) удалены, ничего от туда не удаляется, т.е. табличка только разбухает, т.о. процент переведенного все меньше и меньше… хотя и все, что можно, переведено.

Чтобы почистить, делаем запрос в базу данных, для «название_модуля»:

SELECT *
FROM `locales_source`

Опубликовать или снять с публикации все комментарии

Опубликовать все комментарии

UPDATE `comments` SET `status` = '0';

Снять с публикации все комментарии

UPDATE `comments` SET `status` = '1';

Смена автора материалов

Сменить автора материала с '5' на '0':

UPDATE `база_данных`.`node` SET `uid` = '0' WHERE `node`.`uid` =5 LIMIT 30 ;

Смена uid пользователя

Смена ID пользователя с пользователь_1 на пользователь_2:

UPDATE `база_данных`.`users` SET `uid` = 'пользователь_2' WHERE `users`.`uid` =пользователь_1 LIMIT 1 ;

Смена имени пользователя комментатора

Сменить имя пользователя комментатора для пользователь_1 на пользователь_2:

UPDATE `база_данных`.`comments` SET `uid` = 'пользователь_2',
`name` = 'имя_пользователя' WHERE `comments`.`uid` =пользователь_1 LIMIT 30;

Пример:

UPDATE `база_данных`.`comments` SET `uid` = '5',

Смена автора комментариев

Данный запрос заменит автора комментариев, т.е все комментарии пользователь_1 будут принадлежать пользователь_2.

UPDATE `база_данных`.`comments` SET `uid` = 'пользователь_2' WHERE `comments`.`uid` =пользователь_1 LIMIT 30;

Если не снять лимит, обрабатывается 30 комментариев за раз. Указывается ID пользователя.

Комментарии