MySQL-将字段值设置为另一个表中的值

问题描述 投票:0回答:2

我想知道哪种查询语句是正确的,以便从表中获取值并将其插入到另一个表中,类似于使用WHERE子句的方式

示例-

Table1包含字段:注册表编号-名称

Table2包含字段:id-firstname-lastname

查询必须设置Table1.name = Table2.firstname,其中Table1.registrynumber和Table2.id在Table1.name和Table2.firstname的行中具有相同的值。

我希望我说得足够清楚。问候。

mysql sql join where
2个回答
1
投票
UPDATE Table2 tb2 SET tb2.firstname = ( SELECT name FROM Table1 WHERE registryname = tb2.id )

0
投票
UPDATE Table1 JOIN Table2 ON Table1.registrynumber = Table2.id SET Table1.name = Table2.firstname;
© www.soinside.com 2019 - 2024. All rights reserved.