比较 2 db table 值并在 1 table 中更新
Compare 2 db table values and update in 1 table
当我添加任何新值时,我在数据库中有 2 table
我需要将 table1.Name 中 "Name" 的值更改为 Table2.Class、
table1
ID Name item
1 A Table
2 B chair
table2
ID Class Name
1 School A
2 Office B
请帮我写 mysql 相同的查询。
What i tried:
$query = "UPDATE table1 SET Name=table2.Class"
. " WHERE table1.Name = table2.Name";
但不工作。
您必须连接表 table1 和 table2 才能从 table2 获取数据:
$query = "UPDATE table1 "
. " INNER JOIN table2 ON table1.name=table2.name"
." SET Name=table2.Class"
当我添加任何新值时,我在数据库中有 2 table 我需要将 table1.Name 中 "Name" 的值更改为 Table2.Class、
table1
ID Name item
1 A Table
2 B chair
table2
ID Class Name
1 School A
2 Office B
请帮我写 mysql 相同的查询。
What i tried:
$query = "UPDATE table1 SET Name=table2.Class"
. " WHERE table1.Name = table2.Name";
但不工作。
您必须连接表 table1 和 table2 才能从 table2 获取数据:
$query = "UPDATE table1 "
. " INNER JOIN table2 ON table1.name=table2.name"
." SET Name=table2.Class"