問題タブ [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.
mysql - 「NULL = NULL のテーブルから削除」とはどういう意味ですか?
とはdelete from table where NULL = NULL
どういう意味ですか?
sql - クエリの最後の行を削除する方法
ゲームのスコアを含むテーブルがあります
スコアエントリの数を常に10要素に制限したいと思います(特定のレベルと難易度について)
そのため、スコア テーブルに 10 のエントリ (特定のレベルと難易度) があり、プレーヤーが新しいハイスコアを取得した場合、最後の要素 (最低スコア) を削除して、新しいハイスコアを挿入したいと考えています。これどうやってするの?
mysql - MySQLは2つのテーブルからレコードを削除します
ID に基づいて、1 つのクエリで 2 つの異なるテーブルの情報を削除しようとしています。
このタスクを達成するためにここでいくつかのソリューションを試しましたが、まだやろうとしていることを達成していません.
表 1 - 内容
表 2 - 投票
IDと一部またはすべての投票に基づいてコンテンツ行を削除したいと考えています(投票レコードが 0 である可能性があります)。トランザクション、カスケード削除、または 2 つの異なるクエリを使用したくありません。
ここで何が最適か - LEFT JOIN? 内部結合?
ここで何か助けていただければ幸いです。
performance - SQL Server 2005 で削除を高速化しますか?
同様のテーマで私が見たほとんどの質問は、テーブルへの挿入を高速化する方法に関するものです。
削除を高速化するために何ができるか知りたいですか?
テーブルを切り捨てたり削除したりすることはできません。次のようなことをする必要があります
sql-server - TRUNCATEとDELETEFROMの長所と短所
次の2つのステートメントを使用することの長所と短所の概要を教えてもらえますか。
vs
すべてが言われ、行われるとき、彼らは両方とも同じことをするようです。しかし、2つの間に違いがあるはずです。
sql - 1回のクエリで複数の行を削除する
これは簡単な質問ですが、明確な答えはまだ見つかりません。単一のクエリを使用して、SQL Server 2005の単一のテーブルから複数の行を削除する方法を知っている人はいますか?UNION ALL
メソッドを使用して複数の行を挿入するのとは正反対かもしれないのではないかと思いました。それで、これはうまくいくでしょうか?:
編集:これは私がレコードを削除しようとしているリンクテーブルであることを指摘する必要があります。主キーはなく、どの列の値も繰り返される可能性があります。したがって、レコードを削除する前に、両方の列に同じレコードの特定の値が含まれていることを確認する必要があります。
mysql - これは、重複する MySQL 行を削除するための良い解決策ですか?
一意の行を持つ代替の一時的な MySQL テーブルを作成する解決策を見ましたが、テーブルが非常に大きく、それらを移動するのが面倒になるため、そのアイデアは気に入りませんでした (また、テーブルの移動中にエラーが発生すると大きな問題が発生します)。動き)。
しかし、私は次のことを見つけました。これについてどう思いますか (チェックする重複は「field_name」です)。
誰かがこれでうまくいくはずだと言っていましたが、よくわかりません。どう思いますか?また、「field_name」にインデックスを付けると、このコマンドのパフォーマンスがまったく変わりますか?
編集:クエリを実行する前にテストする方法はありますか? 私の知る限り、MySQL は DELETE クエリでの "explain" をサポートしていません。
mysql - MySQL で重複する行を削除する
次のフィールドを持つテーブルがあります。
ここで、同じ行を削除する必要がありますtitle, company and site_id
。PHP
これを行う 1 つの方法は、スクリプト ( )と共に次の SQL を使用することです。
このクエリを実行した後、サーバー サイド スクリプトを使用して重複を削除できます。
しかし、これが SQL クエリを使用してのみ実行できるかどうかを知りたいです。
mysql - すべての行を削除し、最新の x を残す
私は次のようなテーブルを持っています
ここで、roomid = 1 のすべてのエントリを削除し、roomid = 1 から最新の 3 つを残します (1 つのコマンドだけで最適です)。
最終的に entryid: 1 と 3 が削除され、entryid 6、7、9 は残ります (他のすべての roomid はそのまま残ります)。
編集:助けてくれてありがとう。以下に、興味のあるすべての人のために、独自のソリューションを追加しました
それを 1 つのコマンドに組み込む方法について、新しい質問を開始しました。あなたはそこで私を助けるかもしれません。
mysql - MySQLで複数のテーブルから削除するには?
一度にいくつかのテーブルから削除しようとしています。ちょっと調べてみた結果、これにたどり着きました
ただし、このエラーが発生しています
Uncaught Database_Exception [ 1064 ]: SQL 構文にエラーがあります。
pets_activities
near 'p, pa...を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
これまでクロステーブルの削除を行ったことがないので、経験が浅く、今のところ立ち往生しています!
私は何を間違っていますか?