あなたはDELETE FROM table WHERE conditionをやることができると私は理解していますが、よりエレガントな方法があれば疑問に思っていましたか? c.execute('SELECT * FROM {tn}'.format(tn=table_name1))ですべての行を繰り返し処理しているので、カーソルはすでに削除したい行にあります。
ホテルの予約と顧客に関する情報を保存するための小さなデータベースを作成しています。 ホテルルームの予約がない場合に限り、ルームテーブルのルームレコードを削除できるようにしたいと考えています。 FOREIGN KEY (hid, room) REFERENCES room (hid, num)
ON DELETE CASCADE WHEN NOT EXISTS(hid AND room)
が、
SQL Serverデータベースからレコードを削除するのに次のコードを使用しましたが、このクエリはすべてのレコードを削除しました。選択した行だけを削除したいのではなく、それらのすべてを削除したい。 SqlCommand cmd = new SqlCommand("DELETE FROM tablename WHERE id=id ", con);
cmd.ExecuteNonQuery();
私はモーダルポップアップから自分の削除ボタンを取得して、Visual Studioにあるローカルデータベースから行を削除しようとしています。 私はこれを行う方法がわかりません。私はこれに新しいので、もし私がいくつかのデータを追加する必要があります。お知らせください。 これはコントローラである: using MusicBox.Models;
using System;
using System.