Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 使用表2列的值更新表1列_Mysql_Sql - Fatal编程技术网

Mysql 使用表2列的值更新表1列

Mysql 使用表2列的值更新表1列,mysql,sql,Mysql,Sql,我需要用表2列的值更新表1列。所以我试着在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 locatio

我需要用表2列的值更新表1列。所以我试着在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;

您似乎正在使用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
SET location_role_user.TENANT_CODE=
(SELECT usr.TENANT_CODE FROM usr WHERE location_role_user.LOGIN_ID = usr.LOGIN_ID);
使用子查询:

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);

使用以下查询可以轻松完成此操作

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 loc INNER JOIN users usr 
    ON loc.LOGIN_ID = usr.LOGIN_ID
    SET loc.TENANT_CODE = usr.TENANT_CODE;

@kevin_marcus如果这足以让人惊叹,那么就等着看(我的)sql到底能做些什么吧。这会让你大吃一惊。@草莓哈哈!我现在可以预见。我现在正在自学。我毕业时是一名护士,现在正努力做编程工作。@kevin_marcus为毕业喝彩,任何时候需要更多帮助都可以随时回来@kevin_marcus如果这足以让人惊叹,那么就等着看(我的)sql到底能做些什么吧。这会让你大吃一惊。@草莓哈哈!我现在可以预见。我现在正在自学。我毕业时是一名护士,现在正努力做编程工作。@kevin_marcus为毕业喝彩,任何时候需要更多帮助都可以随时回来!在回答问题时,我看不出重复现有答案会给对话增加什么。被接受的答案不在这里。这就是为什么它看起来是重复的,被接受的答案在你的答案出现前20分钟。回答问题时,我已经30分钟没有刷新页面了。因此,被接受的答案何时被回答并不重要。我不认为在回答问题时,重复现有答案会给对话增加什么。被接受的答案不在这里。这就是为什么它看起来是重复的,被接受的答案在你的答案出现前20分钟。回答问题时,我已经30分钟没有刷新页面了。因此,被接受的答案何时得到答复并不重要。