X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите с таблицей wp_commnets в базе данных wordpress
avfinance
avfinance
Topic Starter сообщение 11.3.2016, 14:27; Ответить: avfinance
Сообщение #1


Здравствуйте, уважаемые форумчане!

Нужна помощь специалистов в одном вопросе.
В общем, возникла такая проблема, а точнее вопрос: как в базе данных, в таблице  wp_commnets автоматически заменить поле "user_id" у всех пользователей с конкретно-заданным электронным адресом (comment_author_email).
Например, у меня есть комментарии какого-то пользователя с одним и тем же е-маилом "comment_author_email" (допустим, testmail@test.ru) и user_id всех комментариев этого пользователя "0". Как изменить этот user_id (допустим с "0" на "1") у всех комментариев с заданным электронным адресом.
Я так понимаю, что для этого нужен какой-то sql-запрос, но вот какой?..

PS Конечно, все это можно сделать и вручную, но когда таких комментариев несколько тысяч....

Заранее спасибо за помощь!


Сообщение отредактировал avfinance - 11.3.2016, 14:28
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BLIK
BLIK
сообщение 12.3.2016, 0:38; Ответить: BLIK
Сообщение #2


avfinance,Ответ даю на скидку, может кто подскажет запрос или лучше решение.

Сделай проще, выгрузи дамп базы и в Notepad++(как пример) сделаю нужную замену. То есть найти то и заменить на то и загрузить дамп обратно. 

P.s Про бекап не забываем.


Сообщение отредактировал BLIK - 12.3.2016, 0:39
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
avfinance
avfinance
Topic Starter сообщение 12.3.2016, 12:31; Ответить: avfinance
Сообщение #3


Спасибо, я посмотрю, но фишка в том, что просто заменить user_id=0 на 1 не получится, мне нужно с условием.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
avfinance
avfinance
Topic Starter сообщение 14.3.2016, 21:10; Ответить: avfinance
Сообщение #4


В общем, сделал дамп базы, скачал, но не получается...
Пожалуйста, очень надо :(
PS Может топик перенести в соседнюю ветку "Базы данных и SQL", возможно там помогут?


Сообщение отредактировал avfinance - 14.3.2016, 21:13
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BLIK
BLIK
сообщение 14.3.2016, 21:27; Ответить: BLIK
Сообщение #5


avfinance,Да нет, у вас относится тема к wordpress и проблемы с ее базой, переносить нет смысла, да и потом вашу тему видят.

А почему не получается изменить, в чем проблема если id один и почта одна? 

P.s Можно написать один новый комментарий с нужной почтой, а потом выгрузить дамп и поменять id нового комментатора и новой почты, на тот у которого нужно сменить почту и id  

Потом удалить нового комментатора с данными


Сообщение отредактировал BLIK - 14.3.2016, 21:43
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mac110
mac110
сообщение 14.3.2016, 21:39; Ответить: mac110
Сообщение #6


Дело возможно в самом коде. Надо смотреть в общем коде шаблоны, если он платник. Как совет: можете найти плагин, отвечающий за смену баз и кодировки, но это как вариант. Притом, надо еще проверить этот плагин на вирусы, в общем.... сложно. 
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
avfinance
avfinance
Topic Starter сообщение 15.3.2016, 14:09; Ответить: avfinance
Сообщение #7


Продолжаю гуглить тему и вот что нашел (может кому-нибудь будет интересно):

Общий вид этой функции:

REPLACE(`поле`, 'текущее значение', 'новое значение')


Запрос выглядит следующим образом:

UPDATE `таблица` SET `поле` = REPLACE(`поле`, 'текущее значение', 'новое значение');



В целом, работает, но запрос не полный. Мне нужно чтобы этот запрос включал еще и условие...

mac110, Вы скорее всего, темой ошиблись ;)


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПродам базу сайтов Wordpress в 16 миллионов доменов! Свежая сборка.
19 Boymaster 11146 Сегодня, 0:01
автор: Boymaster
Открытая тема (нет новых ответов) Интеграция спортивных данных API. Коэффициенты БК, Live результаты
15 yaroslav89 6844 8.4.2024, 17:17
автор: spoyer_ru
Открытая тема (нет новых ответов) Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта
0 Alex-777 865 7.4.2024, 18:05
автор: Alex-777
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБезанкорный прогон по базе 1600 000 сайтов из DMOZ
44 aleggator 13751 10.3.2024, 18:29
автор: kuprum
Открытая тема (нет новых ответов) Перенос сайта на CMS Wordpress
8 freeax 4959 10.3.2024, 14:58
автор: freeax


 



RSS Текстовая версия Сейчас: 20.4.2024, 5:20
Дизайн