Мне нужно обновить столбец таблицы 1 значением столбца таблицы 2.Поэтому я пытаюсь сделать это в MySQL
UPDATE location_role_user SET location_role_user.TENANT_CODE = usr.TENANT_CODE FROM users usr JOIN users ON location_role_user.LOGIN_ID = usr.LOGIN_ID
Вы, похоже, используете синтаксис объединения обновлений SQL Server.Версия MySQL выглядит следующим образом:
UPDATE location_role_user lru INNER JOIN users usr ON lru.LOGIN_ID = usr.LOGIN_I SET lru.TENANT_CODE = usr.TENANT_CODE;
Это легко сделать, используя следующий запрос.
UPDATE location_role_user loc INNER JOIN users usr ON loc.LOGIN_ID = usr.LOGIN_ID SET loc.TENANT_CODE = usr.TENANT_CODE;
Использовать подзапрос:
UPDATE location_role_user SET location_role_user.TENANT_CODE= (SELECT usr.TENANT_CODE FROM usr WHERE location_role_user.LOGIN_ID = usr.LOGIN_ID);