Изменение значения в строках с определенным параметром - MySQL

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Есть форум, случайно был удален пользователь, его восстановил, но все его посты теперь ID=0. Есть столбцы author_id и author_name, какой надо сделать запрос, чтобы во всех строках, в которых author_name=petrov, author_id стал равен 12.
Поторопился с вопросом, нашел ответ. Мало ли кому пригодится, запрос будет такой:
UPDATE `tablename` SET author_id = '12' WHERE author_name = 'petrov'

Решение задачи: «Изменение значения в строках с определенным параметром»

textual
Листинг программы
UPDATE name_table SET author_id = 12 WHERE author_name LIKE 'petrov';

Объяснение кода листинга программы

  1. Обновление данных в таблице name_table
  2. Установка значения author_id равным 12
  3. Установка условия WHERE для выбора строк, где author_name содержит 'petrov'
  4. Выбор строк, удовлетворяющих условию, и обновление их значений author_id на 12

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы