Задать вопрос

Выборка из mysql + замена значения

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

Можно ли одним запросом выбрать запись, и, к тому же, после выборки изменить значение поля?

Например:
id | var1 | var 2
1 | test | 100

Выбрать запись с id = 1, и 100 заменить на 0

Спасибо.
  • Вопрос задан
  • 6971 просмотр
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Java-разработчик
    9 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
SELECT * FROM `table` WHERE id = 1; UPDATE `table` SET `var2` = 0 WHERE id = 1;
Ответ написан
@CloudMonster
UPDATE table1 t1
SET (name, desc) = (SELECT t2.name, t2.desc
FROM table2 t2
WHERE t1.id = t2.id)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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