Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

UPDATE table1 SET column1 =(SUM(table2{&table3} WHERE table2_id1 =id1) WHERE id1 =table2_id1

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;

Tidak ada "FROM table2,table1" di area yang ditandai dengan tanda bintang di atas.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tambahkan 2 jam ke waktu saat ini di MySQL?

  2. MySQL - Campuran ilegal dari collation (utf8_general_ci,COERCIBLE) dan (latin1_swedish_ci,IMPLICIT) untuk operasi 'UNION'

  3. Membatasi tabel mysql ke ukuran sertain dan secara otomatis menghapus entri terlama

  4. SQL Error 1630:Fungsi SUBSTRING tidak ada.. ya?

  5. MySQLi memperbarui pernyataan yang disiapkan tidak memperbarui basis data