반응형
답변 된 질문을 확인했습니다. 그러나 솔루션이 작동하지 않습니다.
DELETE FROM TEST2
INNER JOIN TEST1 on TEST1.FIELD2 = TEST2.FIELD2
WHERE TEST1.FIELD1 = 22;
이 쿼리를 실행할 때 phpmyadmin에서 다음 오류가 발생합니다.
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
for the right syntax to use near 'INNER JOIN TEST1 on TEST1.FIELD2 = TEST2.FIELD2' at line 2
피곤 해요. 도움이 필요합니다. 미리 감사드립니다.
해결 방법
이것은 작동합니다.
DELETE T
FROM TEST2 T
INNER JOIN TEST1 on TEST1.FIELD2 = T.FIELD2
WHERE TEST1.FIELD1 = 22;
IN
으로도 할 수 있다고 생각합니다.
DELETE FROM Test2
WHERE Field2 IN (
SELECT Field2
FROM Test1
WHERE Field1 = 22)
참조 페이지 https://stackoverflow.com/questions/15026368
반응형
'MySql' 카테고리의 다른 글
MySQL PHP mysqli-준비된 명령문에서 연관 배열 반환 (0) | 2021.01.12 |
---|---|
MySQL 관련 성별 MySQL 순서 (0) | 2021.01.12 |
MySQL | 각 범주의 레코드를 하나만 선택하는 방법은 무엇입니까? (0) | 2021.01.12 |
MySQL mysql 명령 줄에서 데이터베이스 복원 (0) | 2021.01.12 |
MySQL mysql에서 업데이트 된 행 선택 (0) | 2021.01.12 |
댓글