sql >> Database teknologi >  >> RDS >> Mysql

SQL-underforespørgsel returnerer mere end 1 række

Du kan opdatere med nedenstående script, men du skal kontrollere, om opdateringen er korrekt eller ej. Hvis du giver nogle eksempeldata, vil det være nemt at spore problemet.

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. postgresql-sekvens nextval i skema

  2. Hvordan kan jeg finde ud af, hvilke tabeller der refererer til en given tabel i Oracle SQL Developer?

  3. PHP/MySQL:Opret ny forbindelse for hver forespørgsel?

  4. PDOException:SQLSTATE[HY000] [2002] php_network_getaddresses:getaddriinfo mislykkedes:Navn eller tjeneste er ikke kendt