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

Таблица Admin с тремя колонками AdminID, username, password. Таблица Users с тремя такими же колонками. Как сделать запрос, который бы обновил пароль в таблице Admin на пароль из таблицы Users, где UserID=123?
  • Вопрос задан
  • 52 просмотра
Решения вопроса 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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы