2013-09-25 4 views
1

이 쿼리가 작동하고 오류가 발생할 때마다이 사이트에서 제공해야하는 모든 방법을 시도했습니다.MySQL 가입에서 삭제가 작동하지 않습니다.

나는 차선 및 판매 테이블 2 개가 있습니다. 여기

내가 시도하는 하나의 구문이다 :

delete lane from lane 
join sale on lane.id=sale.id 
where sale.name='MySale' 
and lane.number=5 

이 특정 쿼리 나에게 오류를 제공합니다 : 토큰 차선이 유효하지 않습니다. 유효한 토큰 :

+0

버전은 무엇을하려고? – eggyal

+1

유효한 멀티 테이블 삭제 구문이 이상합니다. 이 오류가 DB 액세스 레이어에 의해 던져지고 있는지 궁금해하는대로 데이터베이스를 실제로 쿼리하는 방법 (예 : 언어, DB 연결 라이브러리 등)에 대해 자세히 설명 할 수 있습니까? –

+0

'lane' 테이블에'lane'이라는 열이 있습니까? 'lane.number'는 String이 아닌 Number입니다. – PHPglue

답변

0

FROM는 MySQL을

delete from lane l 
where l.salehid# in (select a.salehid# from sale a where a.name='MySale') 
and l.number=5 
관련 문제