Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从MySQL数据库表复制数据并使用它更新另一个表_Php_Mysql_Database - Fatal编程技术网

Php 如何从MySQL数据库表复制数据并使用它更新另一个表

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 或 如果有多个条目,第二个查询将不受限制地失败。让我马上试试。您搜索

我在网上搜索过,没有找到任何关于这方面的例子或教程。我想从一个表的列a中选择数据,并使用它更新另一个表的列B中的所有数据。这两个表的行数相等,外键相同。请问,我该怎么做?

尝试下面的查询,根据您的表结构更改字段名

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 
)