저는 MySQL 5.7을 포함하여 가능한 여러 데이터베이스를 지원해야 하는 애플리케이션에 대한 SQL 데이터 마이그레이션을 작성 중입니다. 내 현재 코드는 다음과 같습니다.
으아아아MySQL 5.7에서 실행할 때 오류가 발생합니다. Unknown column 's.table_id' in 'on clause'
。我猜测在5.7版本中,ON
이 조항은 다른 버전의 MySQL 및 Postgres에서 잘 작동하므로 후속 버전보다 더 엄격합니다. 이 제한을 우회할 수 있는 방법이 있나요? 아니면 쿼리를 다시 작성하는 방법이 있습니까? 저는 SQL에 능숙하지 않으므로 도움을 주시면 대단히 감사하겠습니다.
오류가 발생하는 이유는 명확하지 않지만 하위 쿼리 대신
으아악UPDATE
查询中使用JOIN
에서 오류를 수행하면 수정할 수 있습니다.