ОБНОВЛЕНИЕ table1 SET column1 = (SUM (table2 {& table3} WHERE table2_id1 = id1) WHERE id1 = table2_id1
Я хотел бы обновить table1, основываясь на сумме, в основном примененной к table2, но включающей одно значение из таблицы 3.
Таблица 2 имеет столбец, которыйс FKd на table1 's id столбец, и сумма основана на их совпадении.
UPDATE table1, table2
SET table1.column1 =
(SELECT SUM( (SELECT constant FROM table3) +
(SELECT table2.sum_number
WHERE table2.table2_id1 = table1.id) ) )
WHERE table1.id = table2.table2_id1;
Это нея не работаю
Спасибо заранее!
РЕДАКТИРОВАТЬ: ошибка дана
#1064 - You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near
'WHERE table2.table2_id1 = table1.id) ) ) WHERE table1.id = table2.table2_id1;'