Php 比较2 db表值并在1个表中更新
当我添加任何新值时,我有2个db表 我需要将table1.Name中“Name”的值更改为Table2.ClassPhp 比较2 db表值并在1个表中更新,php,mysql,phpmyadmin,xampp,Php,Mysql,Phpmyadmin,Xampp,当我添加任何新值时,我有2个db表 我需要将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" . "
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";
但不起作用。您必须连接表1和表2才能从表2中获取数据:
$query = "UPDATE table1 "
. " INNER JOIN table2 ON table1.name=table2.name"
." SET Name=table2.Class"
为什么不使用join?