Ich habe zwei Tabellen:
ITEMS
mit Mengen und unit_price (id | name | order_id | qt | unit_price)
und Tabelle ORDERS
.
Ich möchte UPDATE
table orders
und place in orders.total_price sum of multiplications qt*unit_price
für die gleichen Aufträge, um den Gesamtpreis der Bestellung zu erhalten.
Die Abfrage SELECT
in der Items-Tabelle ist ziemlich einfach und funktioniert gut, indem sie Summen für alle Items innerhalb derselben order_id gibt:
, aber ich kann diesen Wert nicht in meine Tabelle ORDERS
einfügen. Ich konnte das nicht schaffen:
es gibt "Subquery returns more than 1 row"
Ich habe eine sehr ähnliche Frage gefunden hier , aber die Antwort hat auch bei mir nicht funktioniert:
%Vor% Sie können UPDATE
mit JOIN
in den zwei Tabellen eingeben:
Tags und Links sql mysql join sql-update