Обновить сразу несколько данных в БД из другой таблицы

Есть две таблицы, из одной таблицы хочу взять данные и обновить в другой по ID, но не пойму как это сделать одной кнопкой или без.

<?
require_once $_SERVER['DOCUMENT_ROOT'].'/config/safemysql.class.php';
$db = new safeMysql();

$sql1  = "SELECT products.id, px_items_link_cars.id_items, GROUP_CONCAT(px_items_link_cars.id_body SEPARATOR ',') as pxbody FROM products
INNER JOIN px_items_link_cars
on products.id = px_items_link_cars.id_items
GROUP BY products.id";

$data1 = $db->getAll($sql1);

  
  $id = $_POST['id'];
  $spec = $_POST['spec'];

  $db->query("UPDATE products SET specifications=?s WHERE id=?i", $spec, $id);

}

?>

<? foreach ($data1 as $row1): ?>

<form action="" method="post">

  <input name="id" type="text" value="<?=$row1['id']?>"><input name="spec" type="text" value='{"id_cars_body":[<?=$row1['pxbody']?>]}' />

  <button name="btns" type="submit">Кнопка</button>

</form>

<? endforeach ?>


Ответы (0 шт):