Php 如何从MySQL数据库表复制数据并使用它更新另一个表
我在网上搜索过,没有找到任何关于这方面的例子或教程。我想从一个表的列a中选择数据,并使用它更新另一个表的列B中的所有数据。这两个表的行数相等,外键相同。请问,我该怎么做?尝试下面的查询,根据您的表结构更改字段名Php 如何从MySQL数据库表复制数据并使用它更新另一个表,php,mysql,database,Php,Mysql,Database,我在网上搜索过,没有找到任何关于这方面的例子或教程。我想从一个表的列a中选择数据,并使用它更新另一个表的列B中的所有数据。这两个表的行数相等,外键相同。请问,我该怎么做?尝试下面的查询,根据您的表结构更改字段名 UPDATE table2 INNER JOIN table1 ON table2.common_field = table1.common_field SET table2.value = table1.value 或 如果有多个条目,第二个查询将不受限制地失败。让我马上试试。您搜索
UPDATE table2
INNER JOIN table1 ON table2.common_field = table1.common_field
SET table2.value = table1.value
或
如果有多个条目,第二个查询将不受限制地失败。让我马上试试。您搜索了什么?你做了什么研究?这样,想回答问题的人就可以知道你理解了多少,你需要什么帮助。
UPDATE table2
SET table2.value = (
SELECT table1.value
FROM table1
WHERE table1.common_field = table2.common_field LIMIT 0, 1
)