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

Достъп до колона от таблица за актуализиране в подзаявка в mysql

Опитайте това вместо това:

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

Получавахте грешката „неизвестна колона 'occurrence.creatorId'“, защото срещането в таблицата не е достъпно за най-вътрешната ви подзаявка. В резултат на това всички препратки към колони в таблицата на събития от подзаявката са невалидни. Горната заявка трябва да работи добре.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ProxySQL:Всички няколко ресурси

  2. Предупреждение:Не може да се промени информацията за заглавката - заглавките вече са изпратени по грешка

  3. Предупреждение:mysql_num_rows() очаква параметър 1 да бъде ресурс, даден обект

  4. Добавяне на изображение към blob (mysql) чрез c#

  5. Какво е транзакция.commit() в Hibernate?