2012-04-19 4 views
2

저는 MySQL을 사용하는 연습용으로 C# winforms 프로그램을 작성하여 가장 척 인 회사의 직원을 추적합니다. My Data Grid View는 MySQL 서버에서 바로 레코드를 가져옵니다. 내 질문은 Employee_ID로 직원을 삭제하는보다 효율적인 방법은 무엇입니까?MySQL 서버에서 여러 레코드를 삭제하는 가장 효율적인 방법은 무엇입니까?

내가 선택한 각 행에 대해 SQL 서버에 삭제 쿼리를 보내는 foreach 문을 사용하거나 employee_id가 일치하는 모든 행을 삭제하는 일괄 쿼리를 사용하려고 생각했습니다. 어느 쪽이 보일지 너무 확신하지 못합니다. 나는 아직도 MySQL을 처음 사용하고있다.

감사합니다. 감사합니다.

답변

4

당신은 IN를 사용하여 단일 DELETE 문을 여러 레코드를 삭제할 수 있습니다

DELETE FROM yourtable 
WHERE Employee_ID IN (1, 45, 47, ...) 
+0

감사를 완벽 그! –

+0

개체 목록에서 어떻게 삭제합니까? 선택한 행 목록이 있다고 가정 해 보겠습니다. –

관련 문제