問題タブ [sql-delete]

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.

0 投票する
6 に答える
32785 参照

postgresql - PostgreSQLで削除された行数を取得するには?

PostgreSQL の DELETE 句の影響を受ける行数を返す方法を探しています。ドキュメントには次のように記載されています。

正常に完了すると、DELETE コマンドは次の形式のコマンド タグを返します。

削除数

count は、削除された行の数です。count が 0 の場合、条件に一致する行はありません (これはエラーとは見なされません)。

DELETE コマンドに RETURNING 句が含まれている場合、結果は、コマンドによって削除された行に対して計算された、RETURNING リストで定義された列と値を含む SELECT ステートメントの結果と同様になります。

しかし、私はそれの良い例を見つけるのに苦労しています. 削除された行数を確認するにはどうすればよいですか?


編集: 後で見つけた代替案を提示したかった. 38.5.5で説明されている hereにあります。結果ステータスのタイトルを取得します。

0 投票する
4 に答える
429 参照

mysql - mysql で複数のエントリを削除する方法

複数のエントリを持つデータベースがあります。

私はこのようなものをグーグルで検索します

これは(私が思うに)すべての複数のエントリを選択し、SQLyogを使用しています...そして、ボタンを押してこのクエリのすべての結果を削除するオプションはありません。

でも、一つ一つ全部選んで削除しても元のも削除してしまいますよね?

基本的に、すべての一意のエントリを保持し、複数のアイテムの 1 つを保持したいと考えています。

簡単な例

('1''ノビサド''123'); ('1''ノビサド''123'); ('3''ベオグラード''124');

飼いたい

('1''ノビサド''123'); ('3''ベオグラード''124');

私は基本的なmysqlしか知りません。

0 投票する
10 に答える
240558 参照

mysql - MySQL で最後の削除コマンドをロールバックするにはどうすればよいですか?

誤ってテーブルから膨大な数の行を削除してしまいました...

どうすればロールバックできますか?

PuTTYを使用してクエリを実行しました。

誰かが私を安全に導いてくれるなら、私は感謝します...

0 投票する
1 に答える
2237 参照

sql - LIKEで部分文字列に一致する行を削除しますか?

列にサブストリングが含まれているが、その列のタイプが「Long」であるテーブルから行を削除するにはどうすればよいですか。(はい、Longを使用するべきではないことはわかっていますが、他の誰かの混乱を維持しています)。

私の最初の試みは:

この回答に続く。)

これは次を返します:

SQLエラー:ORA-04091:テーブルblah.longtableが変化しています、トリガー/関数はそれを認識しない可能性があります

0 投票する
1 に答える
759 参照

sql - Delete SQL server records without reindex

I guess there must be an auto reindex every time a delete takes place. If there are too many deletes for many tables resulting in many records deleted, reindexing will also be time consuming.

Is there any way way to avoid reindexing when deleting records (for it done later in a batch mode)?

0 投票する
4 に答える
102 参照

sql - SQL実行時のエラー

以下のコードを実行しようとすると、次のエラーが発生します。渡す SQL 文字列も追加しました。私は何が欠けていますか?

エラー:

クエリ式 'TOURID = 25e5eed3-ea84-4c30-a660-2c880253da60' の構文エラー (演算子の欠落)

私の質問、

私のコード、

0 投票する
3 に答える
235 参照

sql - varchar フィールドでの SQL Join がタイムアウトする

別のテーブルに一致する行を削除する結合がありますが、結合フィールドは大きな varchar (250 文字) でなければなりません。これが理想的ではないことはわかっていますが、より良い方法は考えられません。これが私のクエリです:

ListingPhotos テーブルの行数が 1000 未満であっても、このクエリは常にタイムアウトになります。

どんな助けでも大歓迎です。

0 投票する
3 に答える
877 参照

sql - 結合に基づいてテーブルを分割するSQLステートメント

結合テーブルInfoによってエントリ数が少ないテーブルTagsにリンクされているArticlesのプライマリテーブルがあります。特定のタグへのリンクがないことに基づいて、行を削除するか、必要なエントリのみを使用して新しいテーブルを作成することにより、Articlesテーブルを分割したいと思います。数百万の記事があります。これどうやってするの?

すべての記事にタグが付いているわけではなく、多くのタグが付いている記事もあります。

例:

すぐに一致する記事を分離するのは簡単だったので、それを実行してからNOT INステートメントを使用できると思いましたが、実行速度が非常に遅いため、終了するかどうかは不明です。私はこれらのコマンドでそれをしました:

それが違いを生むなら、私はPostgresにいます。

0 投票する
1 に答える
518 参照

mysql - 「not in」を使用したMysqlの一括削除

誰でもこのmysqlクエリを手伝ってくれます:

このクエリを実行すると、通常の結果が得られませんでした。2 (dealer_id) を除くすべての行が削除されました。

「and」演算子で「not in」を使用するにはどうすればよいですか?

0 投票する
1 に答える
380 参照

c# - SQL Server 2005の一括XML削除?

データセット/データテーブルを使用して、C#コードからSQLServer2005テーブルに一括XML挿入を実行できることを知っています。同じことを削除として行うことは可能ですか?