Как сделать update записи вместе с select из другой таблицы?

Таблица Admin с тремя колонками AdminID, username, password. Таблица Users с тремя такими же колонками. Как сделать запрос, который бы обновил пароль в таблице Admin на пароль из таблицы Users, где UserID=123?
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
rozhnev
@rozhnev Куратор тега MySQL
Fullstack programmer, DBA, медленно, дорого
MySQL:
UPDATE Admins A
JOIN Users U ON U.UserID = A.AdminID
SET A.password = U.password
WHERE U.UserID = 123;


Test MySQL here

MS SQL:
UPDATE Admins
SET Admins.password = U.password
FROM Admins A JOIN Users U ON U.UserID = A.AdminID
WHERE A.AdminID = 123;


MS SQL Fiddle
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект