Mysql
 sql >> Baza danych >  >> RDS >> Mysql

UPDATE tabela1 SET kolumna1 =(SUM(tabela2{&tabela3} WHERE id_tabeli2 =id1) WHERE id1 =id1_tabeli2

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;

W obszarze oznaczonym gwiazdkami powyżej nie ma pozycji „FROM table2, table1”.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL :ADD &MINUS na podstawie typu pola

  2. UPDATE składnia z ORDER BY, LIMIT i wieloma tabelami

  3. MySQL SELECT z wielu tabel, wielu GROUP BY i group_concat?

  4. jakiej bazy danych użyć dla samodzielnej aplikacji WinForm

  5. błąd -1054 nieznana kolumna e.id w klauzuli zamówienia