How can JOIN be used effectively in PHP when updating data in multiple tables?

When updating data in multiple tables in PHP, you can use JOIN to efficiently update related records in one query. By using JOIN, you can combine data from multiple tables based on a related column and update the necessary fields in each table simultaneously. This can help improve performance and ensure data consistency across the tables.

<?php

// Connect to the database
$pdo = new PDO('mysql:host=localhost;dbname=mydatabase', 'username', 'password');

// Update data in multiple tables using JOIN
$sql = "UPDATE table1
        JOIN table2 ON table1.id = table2.table1_id
        SET table1.column1 = 'new_value1',
            table2.column2 = 'new_value2'
        WHERE table1.id = 1";

$stmt = $pdo->prepare($sql);
$stmt->execute();

?>