ホームページ >バックエンド開発 >PHPチュートリアル >最初の 100 個のデータを削除し、主キー ID に従って並べ替えます。

最初の 100 個のデータを削除し、主キー ID に従って並べ替えます。

WBOY
WBOYオリジナル
2016-06-13 12:06:111025ブラウズ

最初の 100 個のデータを削除し、主キー ID に従って並べ替えます。
SQL文の書き方は?

delete from visitrecord where id in (select top 100 from visitrecord order by id asc)

これを書くことに何か問題がありますか?
------解決策---------
id が入っている訪問記録から削除 (訪問記録から ID を選択) ID 順に並べる (ASC 制限 100)
------解決策-----
delete from visitrecord limit 100

------解決策---------
ID が入っている訪問記録から削除 (訪問記録の順序から ID を選択) ID による asc 制限 100)
------解決策-----
このバージョンの MySQL では、 'LIMIT & IN/ALL/ANY/SOME サブクエリ

はまだサポートされていません------解決策------------- ------
delete from visitrecord where id in (select top 100 from visitrecord order by id asc)
書き方はsqlserverのものです

Mysqは以下のように書きます
delete from visitrecord where id in (select ID from visitrecord order by ID asc limit 100);
------解決策-------------- --- -
みんな素晴らしい神様ですね、軽く通り過ぎました~~~

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。