使用表1 php mysqli更新表2的更好方法是什么?

时间:2017-05-10 11:06:44

标签: php mysqli

使用表1 php mysqli更新表2的更好方法是什么?

对我来说,使用while循环和更新行

<?PHP
session_start();
include("connect.php");
$query = "SELECT * FROM table_1";
$result = mysqli_query($db_mysqli, $query);
while($row = mysqli_fetch_assoc($result))
{
    $id = $row['id'];
    $money = $row['money'];     
    $db_mysqli->query("Update table_2 Set money = '$money' WHERE id = '$id'");      
}
?>

我想知道php的代码是用表1来更新表2的1步处理吗?

1 个答案:

答案 0 :(得分:1)

只需将您的查询更改为

Update table_2 Set money = (select money from table_1 where table_1.id = table_2.id)

您的整个代码将是:

<?PHP
session_start();
include("connect.php");
$query = "Update table_2 Set money = (select money from table_1 where table_1.id = table_2.id)";
$db_mysqli->query($query);
?>