sotvm
@sotvm
Умный поймёт, а дураку и так всё равно.

Какой сделать запрос к БД?

Мне нужно перезаписать значение колонки `page_id_autor` = '1'
во всех имеющихся строках `page_id` = 3546
скрин
5e58766764d25858748736.png

вот такой запрос получается когда изменяю одну ячейку руками
UPDATE `forumdb`.`mso_page` SET `page_id_autor` = '1' WHERE `mso_page`.`page_id` = 3546;
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Судя по всему, у вас в таблице всего одна запись с уникальным page_id=3546.
Если бы в таблице были ещё записи с таким page_id - они бы от такого запроса тоже изменились бы.

P.S. Если нужно поменять все записи, где page_id_author равен 3 или 6, то:
UPDATE `forumdb`.`mso_page` SET `mso_page`.`page_id_autor` ='1' WHERE `mso_page`.`page_id_author` IN ('3', '6')

А если поменять вообще ВСЕ записи в таблице, то:
UPDATE `forumdb`.`mso_page` SET `mso_page`.`page_id_autor`='1'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы