問題タブ [delete-row]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 2 つのテーブルから複数のレコードを削除する
TableA と TableB という 2 つのテーブルがあります。
TableA には次のフィールドがあります。
TableB には次のフィールドがあります。
TableA_ID フィールドの 2 つのテーブル間に外部キー リンクがあります。
両方のテーブルからレコードを削除する必要があります。TableB の「CreationDate」を調べて、特定の日付より後であれば、そのレコードを削除する必要があります。また、TableB のレコードと同じ TableA_ID を持つ TableA のレコードを削除する必要があります。
TableA_ID (1 対多の関係) を使用する複数のレコードが TableB に存在する場合があります。そのため、TableB のエントリがまだ使用している場合、TableA のレコードを削除できません。
これは単一のステートメントで実行できないことはわかっていますが、トランザクションで実行できることを嬉しく思います。私が抱えている問題は、これを行う方法がわからないことです。MS SQL Server 2008 を使用しています。可能であればトリガーを使用したくありません。
jquery - jquerydatatableプラグインを使用して現在の行を削除する方法
jQueryデータテーブルプラグインを使用しているテーブルにボタンのある列があります。ボタンには「削除」と表示され、そのボタンをクリックすると、テーブルの現在の行が削除されます。
私が呼び出すfnDeleteRow
と、最初は機能しているように見えますが、その行はそれ以上機能しないため、実際には行が適切に削除されていないように見えます。
php - チェックボックスがオンの場合、複数の行を削除します
ユーザーが質問をモデレートできるようにする機能を構築したいと考えています。ワードプレスのコメントや、チェックボックスを使用して一度に多くの質問を承認/削除する典型的な電子メールのモデレートに似ています。
次のコードを変更して、どの質問がチェックされているかを確認し、押されたときに削除ボタンに反応するようにするにはどうすればよいですか? 以下のコードから、現在は個々の質問でこれを行うことができますが、ユーザーにもっと力を与えたいと思うかもしれません.
mysql - WHERE条件の別のテーブルをJOINで使用したSQLDELETE
guide_category
テーブルと関係のない行guide
(デッドリレーション)を削除する必要があります。
これが私がやりたいことですが、もちろんそれは機能しません。
エラー:
FROM句で更新するターゲットテーブル'guide_category'を指定することはできません
php - jQuery & PHP - 既存のビューのレコードが削除されると、現在のテーブル ビューを次のレコードで自動的に更新します
プラットホーム:
PHP、mySQL & jQuery
私が持っているもの:
データベーステーブルがあります。アプリケーション内で、すべての行をフェッチできます。データベースにクエリを実行するとき、レコードのフェッチ制限を 30 に設定しましたが、これはドロップダウン リストで変更できます。したがって、1 回のクエリで最大 30 行のデータを取得して表示するとします。このデータをテーブル (行) に入力しています。すべてのレコードの横にチェックボックスがあり、[削除] ボタンがあります。[削除] ボタンをクリックすると、チェックされているすべての行が削除されます。
私がやろうとしていること:
削除する行ごとに、フェッチ行の制限に達するまで、現在のビューを次の行セットで更新しようとしています。混乱しますか?次に例を示します。
例:
テーブルに 1000 行あり、レコードのフェッチ制限を 30 に設定したとします。これは、一度に最大 30 のレコードが表示されることを意味します。ページネーションを使用して、他のレコードに移動できます。私の見解では、テーブルに 30 行のデータがあります。5行を選択し、jQueryで削除しました。削除すると、削除された行をビューから削除できます。したがって、この場合、5 行を削除したので、それらを削除することができ、ビューには 25 行しか表示されません (これは正しいです)。テーブルにはまだ 995 行が残っており、レコードのフェッチ制限が 30 であるため、次の 5 つのレコードを自動的に表示するようにこれを機能させたいと考えています。既存のエントリを上に移動し、新しいエントリを一番下に入力します。
つまり、十分な行が存在する限り、多くのレコードが削除されたのと同じ数のレコードをビューに入力したいと考えています。したがって、10 レコードを削除すると、次の 10 レコードが自動的に取得されて表示されるようになり、合計 30 行のデータが表示されます。20 件のレコードが削除された場合、次の 20 件のレコードを自動的に取得して表示する必要があります (表示されるデータの合計は 30 行になります)。新しい行が表示されたことを視覚的に確認できるように、エフェクトを付けてこれを行いたいと思います。スライドアップまたはフェードイン+スライドアップ効果を適用できますか? 私が理にかなっていることを願っています。
必要なもの:
上記の効果/機能を実現するには、 PHP & jQuery コードが必要です。前もって感謝します。
これが私のjQueryコードの一部です(それが役立つ場合):
PHP コード:
test.php
sql - SQL 削除オーファン
すべての外部キーに適切な制約があると仮定すると、DB のどこにも参照されていない行を削除する単純な SQL ステートメントはありますか?
delete from the_table
子レコードを持つ行をスキップするだけの簡単なものですか?
テーブルを手動でループしたり、のようなものを追加したりしないようにしていwhere the_SK not in (a,b,c,d)
ます。
php - Mysql削除クエリは、行の2つの列のみを削除します
次の構造のテーブルがあります。
特定の行を削除したい場合facility_id
は、コードを使用します。
ただし、行全体ではなく、フィールドfacility_title
とfacility_desc
フィールドのみが削除されます。テーブルに対してphpmyadminを介してこのクエリを直接実行すると、正しく機能します。
誰かが私が間違っていることについて私に教えてもらえますか?
mysql - MySQL は複数のテーブルから行を削除します
これは正しい方法ですか?
postgresql - PostgreSQLで削除された行数を取得するには?
PostgreSQL の DELETE 句の影響を受ける行数を返す方法を探しています。ドキュメントには次のように記載されています。
正常に完了すると、DELETE コマンドは次の形式のコマンド タグを返します。
削除数
count は、削除された行の数です。count が 0 の場合、条件に一致する行はありません (これはエラーとは見なされません)。
DELETE コマンドに RETURNING 句が含まれている場合、結果は、コマンドによって削除された行に対して計算された、RETURNING リストで定義された列と値を含む SELECT ステートメントの結果と同様になります。
しかし、私はそれの良い例を見つけるのに苦労しています. 削除された行数を確認するにはどうすればよいですか?
編集: 後で見つけた代替案を提示したかった. 38.5.5で説明されている hereにあります。結果ステータスのタイトルを取得します。
entity-framework - エンティティフレームワークで行を削除する
条件fkey_id=1のモデルのすべての行を削除する必要があります。より良いモードは何ですか?