我想知道哪种查询语句是正确的,以便从表中获取值并将其插入到另一个表中,类似于使用WHERE子句的方式
示例-
Table1包含字段:注册表编号-名称
Table2包含字段:id-firstname-lastname
查询必须设置Table1.name = Table2.firstname,其中Table1.registrynumber和Table2.id在Table1.name和Table2.firstname的行中具有相同的值。
我希望我说得足够清楚。问候。
UPDATE Table2 tb2
SET tb2.firstname = ( SELECT name FROM Table1 WHERE registryname = tb2.id )
UPDATE Table1
JOIN Table2 ON Table1.registrynumber = Table2.id
SET Table1.name = Table2.firstname;