루프에서 SQL 삭제 기록

Shivansh Rajolia - ः alalehri :

나는 쉼표로 분리 된 ID의 목록을 반복하고 싶지와 MySQL에 하나씩 삭제합니다. 이 같은:-

Begin
for idToDelete in (113,114) LOOP
delete from `myTable`
where `ID`=idToDelete;
END LOOP;
END;

어떻게이 일을 할 수 있습니까? 일에 대한 작동하지 않습니다.

harish 샤르마 :

당신은을 사용하여 여러 기록을 삭제할 수 있습니다 IN절을 :

DELETE FROM `myTable` WHERE `ID` IN (YOUR COMMA SEPARATED IDS);

왜 루프의 필요?

추천

출처http://43.154.161.224:23101/article/api/json?id=15279&siteId=1