>  Q&A  >  본문

MySQL 5.7에서 하위 쿼리 삽입이 실패함

저는 MySQL 5.7을 포함하여 가능한 여러 데이터베이스를 지원해야 하는 애플리케이션에 대한 SQL 데이터 마이그레이션을 작성 중입니다. 내 현재 코드는 다음과 같습니다.

으아아아

MySQL 5.7에서 실행할 때 오류가 발생합니다. Unknown column 's.table_id' in 'on clause'。我猜测在5.7版本中,ON이 조항은 다른 버전의 MySQL 및 Postgres에서 잘 작동하므로 후속 버전보다 더 엄격합니다. 이 제한을 우회할 수 있는 방법이 있나요? 아니면 쿼리를 다시 작성하는 방법이 있습니까? 저는 SQL에 능숙하지 않으므로 도움을 주시면 대단히 감사하겠습니다.

P粉043295337P粉043295337283일 전509

모든 응답(1)나는 대답할 것이다

  • P粉497463473

    P粉4974634732024-01-11 16:02:23

    오류가 발생하는 이유는 명확하지 않지만 하위 쿼리 대신 UPDATE 查询中使用 JOIN에서 오류를 수행하면 수정할 수 있습니다.

    으아악

    회신하다
    0
  • 취소회신하다