0

これはSOにとって完璧な質問ではないことは知っていますが、この質問は私にとって非常に重要です。

DELETE FROM `pligg_links` WHERE `link_id` > 10000

pligg_linksこのクエリは、 link_id'が10000より大きいテーブル内のすべてのエントリを削除しますか?

4

4 に答える 4

3

よくわからない場合は、SELECT最初に実行して、何が削除されるかを確認してください。

SELECT * FROM `pligg_links` WHERE `link_id` > 10000

このクエリによって返される行は、に変更すると削除される行SELECT *ですDELETE

タイプミスによる事故を防ぐために、ステートメントを作成するときはいつでもこの手法を使用することをお勧めしますDELETE。特に、誤って削除されたデータの回復に時間がかかる場合はそうです。

于 2012-05-18T20:11:54.037 に答える
1

あなたが適切な権利を持っていると仮定すると、それはそうなるでしょう。

于 2012-05-18T20:09:09.563 に答える
1

link_idが実際に数値フィールドである場合は、はい。

于 2012-05-18T20:09:43.213 に答える
1

本番環境で使用する前に、データベースのバックアップコピーに対して常に破壊的なステートメントを試してください。これは、データベースのコピーがどこかにあることを前提としています。

于 2012-05-18T20:17:33.813 に答える