sql >> Databáze >  >> RDS >> Mysql

Přístup ke sloupci z tabulky aktualizace v poddotazu v mysql

Zkuste místo toho toto:

update o
set latitude = (select avg(latitude)
                from location
                where location.creatorId=o.creatorId
                and location.timestamp<o.timestamp+interval 5 minute
                and location.timestamp>o.timestamp-interval 5 minute)
from occurrence o

Zobrazovala se vám chyba „neznámý sloupec 'occurrence.creatorId'“, protože výskyt tabulky není přístupný pro váš nejvnitřnější poddotaz. V důsledku toho jsou všechny odkazy na sloupce v tabulce výskytů z poddotazu neplatné. Výše uvedený dotaz by měl fungovat dobře.



  1. Export Sqoop do MySQL export úlohy selhal nástroj.ExportTool, ale dostal záznamy

  2. jak vyřešit Dostal minus jedna z přečteného volání v oracle 11g jdbc 7/14 jdk 1.7?

  3. SQL dotaz pro společné přátele

  4. sloupec zde není povolen chyba v příkazu INSERT