問題タブ [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 に答える
36773 参照

mysql - MySQL のテーブルを消去するための削除、切り捨て、またはドロップ

テーブルを一掃しようとしていますが、テーブルの実際の構造を取り除くことはできません。id自動インクリメントする列があります。ID 番号を保持する必要はありませんが、自動インクリメント機能を保持するために必要です。delete と truncate を見つけましたが、これらのいずれかがテーブル全体を完全に削除して、将来の挿入コマンドが役に立たなくなるのではないかと心配しています。

新しいデータを挿入できるように、テーブルからすべてのレコードを削除するにはどうすればよいですか?

0 投票する
2 に答える
157 参照

mysql - mysqlでデータベース行を削除する-エラーが発生しますか?

コードは次のとおりです。

そしてエラーメッセージ:

SQL構文にエラーがあります。1行目の'77FROMforum_favorites WHERE thread_id = '77' AND user ='user''の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。

誰もがここに何があるか知っていますか?私はここで何時間も立ち往生していて、一体何が悪いのか理解できませんか?データベース名と列名は正しいです。

0 投票する
2 に答える
2544 参照

php - 選択直後のPHPDELETE

MySQLデータベースからいくつかのデータを選択するPHPサーバースクリプトがあります。

mysql_queryとmysql_fetch_assocの結果を自分のローカル変数に保存したらすぐに、選択した行を削除したいと思います。

このアプローチの問題は、PHPが値渡しではなくローカル変数への参照渡しを行っているように見え、deleteコマンドの後でローカル変数が未定義になることです。

これを回避する方法はありますか?これが私のコードです:

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

php - ユーザーを削除する > プロジェクトも削除してから、そのプロジェクトのアクティビティを削除する必要がありますか?

本当にこれで立ち往生しています...基本的に私のシステムには4つのテーブルがあります。ユーザー、プロジェクト、user_projects、およびアクティビティ。ユーザーテーブルには、ユーザーが管理者かユーザーかを (整数で) 定義する usertype フィールドがあります...

管理者は、プロジェクトを作成し、プロジェクトのアクティビティを作成し、ユーザー (制限付きアクセス ユーザー) にアクティビティを割り当てることができます。したがって、このセットアップは、管理者がアクティビティ (プロジェクトではなく) に直接関連付けられることは決してないことを意味します。

ヘッド管理者ユーザーが管理者を削除すると、すべてのプロジェクトとアクティビティ (そのプロジェクトの) も削除する必要があります。ユーザーの削除スクリプトはこれまでのところ単純で機能しますが、削除するアクティビティを知るために projectID を取得する方法に問題があります (削除しようとしているプロジェクトに関連付けられています)。

ユーザー ID が正常に取得されているため、最初の 3 つのクエリは正常に実行されます。しかし、私が知っている 4 番目と最後のクエリは間違っています。なぜなら、どこからでも得られる projectid がないからです。

「WHERE projectid =」のようなものが必要であり、そのプロジェクトのアクティビティに関連する可能性のあるユーザーIDから削除されたプロジェクトを収集する何かが必要になると思います! 単純なコンセプトですが、私は問題を抱えています...

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

mysql - MySQL LEFT JOIN で行を削除する

2 つのテーブルがあり、1 つはジョブの締め切り用、もう 1 つはジョブの説明用です。各ジョブはステータスを取ることができ、一部のステータスはジョブの締め切りを他のテーブルから削除する必要があることを意味します。

SELECT私の基準を満たすジョブ/締め切りは、次のように簡単に指定できますLEFT JOIN

(表statusに属さjobないdeadline)

しかし、これらの行を から削除しようとするとdeadline、MySQL がエラーをスローします。私のクエリは次のとおりです。

MySQL エラーは何も言いません:

SQL 構文にエラーがあります。job使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してくださいstatus

どうすれば有効なクエリにSELECT変換できますか?DELETE

0 投票する
2 に答える
7035 参照

mysql - mysqlの削除と外部キーの制約

MYSQLの両方のテーブルから選択した行を削除しています。2つのテーブルには外部キーがあります。

両方のテーブルから削除しようとしても、MYSQLは外部キーについて文句を言います。

両方のテーブルから削除するためのここでの最良の解決策は何ですか?

0 投票する
2 に答える
6151 参照

sql - 単純な DELETE ステートメントが機能しませんでした

3 つの列を持つテーブル MRU があります。

これは単にエントリを保存し、それが記録された日時を記録するテーブルです。私がやりたかったのは、特定の数を超える新しいエントリを追加するたびに、最も古いエントリを削除することです。

これが私のクエリです:

エラー メッセージは次のとおりです。SQL エラー: "ORDER" 付近: 構文エラー ...

クエリはエラーを返します。

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

mysql - where句で使用されているテーブルから削除

2 つの MySQL テーブルを同期するための小さなスクリプトを作成しています (t1 を t2 に「ミラーリング」します)。

ステップで、同じIDでt1で削除されたt2内の行を削除したいと思います。

私はこのクエリを試しました:

しかし、Mysql は、削除と選択で同時に t2 を使用することを禁止しています (ちなみに論理的に聞こえます)。

もちろん、クエリを 2 つのクエリに分割できます。最初に ID を選択し、次にこれらの ID を持つ行を削除します。

私の質問: t1 にもう存在しない行を t2 から削除するよりクリーンな方法はありますか? 1つのクエリのみで?

0 投票する
2 に答える
1121 参照

sql-server-2005 - 1 つの OUTPUT 句で 2 つのテーブルから削除しますか?

これにより、テーブルからドキュメントがDocument削除され、削除されたドキュメントに関する情報がテーブルに出力されFinishedDocumentます。

Documentテーブルだけでなく、テーブルからもドキュメントを削除する必要がありDocumentBackupます。その間、 への挿入を維持する必要がありFinishedDocumentます。

このすべてがたった 1 つのステートメントで可能ですか? そうでない場合は、すべてがトランザクションにラップされた状態でDELETE( に対して) 2 番目ですか?DocumentBackup

0 投票する
2 に答える
503 参照

php - jQueryとMySQL

クリックで div を削除する jQuery スクリプトを使用しましたが、MySQL データベースのレコードの削除を実装したいと考えています。delete.php で:

jQuery スクリプト:

クリックするとdivが消えますが、ページを更新すると再び表示されます...

データベースから削除するにはどうすればよいですか?

編集: Woopsie... db.php を追加するのを忘れていたので、現在は動作しています >.<