sql >> Databáze >  >> RDS >> Mysql

MySQL UPDATE s SELECT SUM z jiné tabulky

Můžete UPDATE pomocí JOIN ing dvou tabulek:

UPDATE Orders o 
INNER JOIN
(
   SELECT order_id, SUM(qt * unit_price) 'sumu'
   FROM items 
   GROUP BY order_id
) i ON o.id = i.order_id
SET o.total_price = i.sumu
[WHERE predicate]



  1. Sequelize:Nebo-podmínka nad více tabulkami

  2. Jak DEGREES() funguje v MariaDB

  3. MySQL ORDER BY IN()

  4. Stav zobrazení MySQL – aktivní nebo celkový počet připojení?