Попытка сделать SQL-запрос при дублировании обновления и удаления из двух таблиц.
Это работает, но только первый Удалить из нет, второй игнорируется.
$sqlSalesOrderUpdate = $handler->prepare(" INSERT INTO tv_sales_orders (sales_order_id, order_number) VALUES (:sales_order_id, :order_number) ON DUPLICATE KEY UPDATE sales_order_id=:sales_order_id; DELETE FROM `tv_sales_orders_lines` WHERE sales_order_id=:sales_order_id; DELETE FROM `tv_sales_orders_packing_list_lines` WHERE tv_sales_order=:sales_order_id; ") ;
- #P3# <блочная цитата> #P4# блочная цитата>
$sqlSalesOrderUpdate = $handler->prepare(" INSERT INTO tv_sales_orders (sales_order_id, order_number) VALUES (:sales_order_id, :order_number) ON DUPLICATE KEY UPDATE sales_order_id=:sales_order_id; DELETE FROM `tv_sales_orders_lines` WHERE sales_order_id=:sales_order_id; DELETE a.*, b.* FROM tv_sales_orders_lines as a, tv_sales_orders_packing_list_lines as b WHERE a.sales_order_id =:sales_orders_id and b.tv_sales_order_id=:sales_orders_id ;