sql >> Database teknologi >  >> RDS >> Mysql

MySQL-OPDATERING med SELECT SUM fra anden tabel

Du kan UPDATE med JOIN ing de to tabeller:

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. MySql Single Table, Vælg de sidste 7 dage og medtag tomme rækker

  2. SQL-syntaksudtryk for 'WHERE (col1, col2) <(val1, val2)'

  3. Joomla SQL Injection sårbarhed

  4. cx oracle ImportError