MariaDB: 존재 절을 사용한 SQL 삭제 관련 문제
P粉811329034
P粉811329034 2023-08-30 23:16:01
0
1
390
<p>이 선택을 MariaDB에서 실행했는데 예상대로 작동했습니다. 단지 <code>exists</code>가 포함된 선택이었습니다. </p> <pre class="brush:php;toolbar:false;">pred_loan_defaults에서 * 선택 d 존재하는 곳(pred_loan_defaults d2에서 1 선택) 여기서 d.exec_id = d2.exec_id 및 d.loan_identifier = d2.loan_identifier d2.default_status = 1 및 d.prediction_date > 대출_식별자, 예측_날짜</pre> <p>이제 선택한 행을 삭제하려고 하므로 다음 문을 수정했습니다. </p> <pre class="brush:php;toolbar:false;">pred_loan_defaults에서 삭제 d 존재하는 곳(pred_loan_defaults d2에서 * 선택) 여기서 d.exec_id = d2.exec_id 및 d.loan_identifier = d2.loan_identifier d2.default_status = 1 및 d.prediction_date > d2.prediction_date);</pre> <p>하지만 오류가 발생했습니다: </p> <인용문> <p>SQL 오류 [1064] [42000]: (conn=6) SQL에 오류가 있습니다. 구문을 확인하세요. MariaDB 서버 매뉴얼을 확인하세요. 'd</p> 근처에서 올바른 구문을 사용하는 버전입니다. </인용문> <p><code>delete</code> 이 문장에 어떤 문제가 있나요? </p>
P粉811329034
P粉811329034

모든 응답(1)
P粉752812853

단일 테이블 삭제 시 테이블 이름 뒤에 별칭을 사용할 수 없습니다.

JOIN而不是WHERE EXISTS를 사용해야 합니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!