Mysql
 sql >> база данни >  >> RDS >> Mysql

SQL подзаявката връща повече от 1 ред

Можете да актуализирате със скрипта по-долу, но трябва да проверите дали актуализацията е правилна или не. Ако дадете примерни данни, ще бъде лесно да проследите проблема.

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. Възможно ли е динамично да изберете име на колона в MYSQL, където името на колоната е 1 от N известни стойности?

  2. Как да скриете колона с псевдоним в mysql РЕДАКТИРАНО

  3. MySQL инжекция - Използвайте заявка SELECT за АКТУАЛИЗИРАНЕ/ИЗТРИВАНЕ

  4. Защо тази MySQL заявка виси?

  5. Java Spring REST API Обработка на много допълнителни параметри