C#의 ID 목록에서 MySQL 테이블의 일련의 행을 삭제하려고합니다. 테이블에 employeeID 행이 있습니다. 기본적으로 내 질문은 어떤 종류의 구문을 사용합니까?ID의 C의 목록에서 MySQL 서버의 행을 삭제합니다.
1
A
답변
5
당신은 아마 당신의 DELETE
에 IN
절을 사용합니다 :
DELETE FROM `EmployeeTable` WHERE EmployeeID IN (2, 3, 4, 5, ...)
이 목록 생성하기 위해 String.Join
방법으로 구현 될 수있다 :에
var query = "DELETE FROM `EmployeeTable` WHERE EmployeeID IN (" +
String.Join(",", myArray) + ")";
0
직원에서 삭제 employeeId를을 (2 , 4,3,2,34)
+0
해당 번호 대신 목록을 사용하고 있습니다. –
1
Dapper를 사용하는 경우 다음과 같이 보입니다.
int[] ids = new int[]{1,2,3};
DbConnection cn = ... //open connection here
cn.Execute("delete from Employee where employeeID in @ids", new {ids});
+0
.NET 커넥터를 사용하고 있습니다. 이에 따라 코드를 수용 할 수 있습니까? –
+0
죄송합니다. 사용 해보지 않았습니다. – RedFilter
관련 문제
- 1. id의 목록에서 관계를 구축
- 2. 목록 목록에서 list1.a와 list2.a가 같은 행을 삭제합니다.
- 3. Devexpress 행을 삭제합니다.
- 4. # Datalist 특정 행을 삭제합니다.
- 5. ASP.net에서 RepeaterControl의 행을 삭제합니다.
- 6. 테이블 뷰에서 행을 삭제합니다.
- 7. mvc3에서 ajax가있는 행을 삭제합니다.
- 8. ManyToMany 관계가 행을 삭제합니다.
- 9. 중복 행을 삭제합니다.
- 10. 아약스 mysql 목록에서 첫 번째 행을 삭제
- 11. Mysql, 재설정 ID의
- 12. x 일보다 오래된 행을 삭제합니다.
- 13. 데이터 집합에서 빈 행을 삭제합니다.
- 14. emacs에서 여분의 공백 행을 삭제합니다.
- 15. MySQL이 특정 지점까지 행을 삭제합니다.
- 16. DataSet의 DataTable에서 모든 행을 삭제합니다.
- 17. 자바 스크립트가있는 테이블 행을 삭제합니다.
- 18. JTable로부터 편집 중의 행을 삭제합니다.
- 19. NSMutableArray에서 홀수/짝수 행을 삭제합니다.
- 20. MySQL : 행을 업데이트하고 복제본이 될 경우 원본을 삭제합니다.
- 21. mysql 데이터베이스의 열 개수를 기반으로 특정 행을 삭제합니다.
- 22. 열을 반복하고 소속되지 않은 행을 삭제합니다.
- 23. 목록에서 목록 항목을 삭제 한 후 삭제합니다.
- 24. 값 목록에서 행을 업데이트하십시오.
- 25. 목록에서 행을 찾는 방법
- 26. ID의 MySQL 다중 테이블 조인
- 27. MYSQL : 사용자 ID의 개수 유형
- 28. MySQL C의 pdb 파일
- 29. 양식 다시 제출 다음 GridView 행을 삭제합니다.
- 30. 리피터의 데이터 테이블에서 특정 행을 삭제합니다.
예, IN 절을 사용하고 있지만 배열보다는 목록을 사용하고 있습니다. myList.ToString()을 사용할 때 작동하지 않습니다. –
'String.Join (","myList.ToArray())'시도해보십시오 – mellamokb
허. 분명히 지금 내가보기에는 그것이 목록이 아닙니다. 그것은 DataGridRowViewSelectedRowCollection입니다. 나는 MySQL 테이블의 내용을 표시하기 위해 datagridrowview를 사용하고있다. 그게 어떻게 작동할까요? –