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

SQL Subquery mengembalikan lebih dari 1 baris

Anda dapat memperbarui dengan skrip di bawah ini, tetapi Anda perlu memeriksa apakah pembaruan itu benar atau tidak, Jika Anda memberikan beberapa contoh data maka akan mudah untuk melacak masalahnya.

UPDATE STRObjednavka as o SET dph = (
 SELECT max(dph) FROM STRCena WHERE
  menuKodCode =
    (SELECT max(menuKodCode) FROM STRMenu WHERE
      id = o.menuId
          )
  AND
  skupinaId =
    (SELECT max(stravGroupId) FROM grups1 WHERE
      PKey =
        (SELECT max(SGroup) FROM users1 WHERE
          PKey = o.userId
          )))
  WHERE o.price > 0 AND `date` > '2015-01-28 13:52:36' AND dph = 0;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memasukkan data dari ujung depan ke mysql db di angularjs

  2. Membuat cluster MySQL, menggunakan wadah buruh pelabuhan mysql-server, di beberapa server

  3. Instal beberapa instance MySQL di server Linux - gunakan file konfigurasi MySQL terpisah

  4. Perbarui nilai kolom ke COUNT baris untuk nilai tertentu dalam tabel yang sama

  5. TIMEDIFF() vs SUBTIME() di MySQL:Apa Bedanya?