2

私は、偽の会社で偽の従業員を追跡するために、MySQL の練習として C# winforms プログラムを作成しています。My Data Grid View は、MySQL サーバーから直接レコードを取得します。私の質問は、従業員を Employee_ID で削除するより効率的な方法は何ですか?

選択した行ごとに SQL サーバーに削除クエリを送信する foreach ステートメントを使用するか、employee_id が一致するすべての行を削除する一括クエリを実行することを考えていました。どちらがどのように見えるかはよくわかりません。私はまだMySQLに慣れていません。

助けてくれてありがとう!

4

1 に答える 1

4

以下を使用して、単一の DELETE ステートメントで複数のレコードを削除できますIN

DELETE FROM yourtable
WHERE Employee_ID IN (1, 45, 47, ... )
于 2012-04-19T23:37:34.067 に答える