これの正しい構文は何ですか:
delete top 2 * FROM table1
Microsoft Access で? 最初の 2 行を削除しようとしていますが、id フィールドがありません。また、私はそれが可能であることを知っています:
select top 2 * FROM table1
、したがって、彼らが削除について同じことを考えていなかったとは考えにくいです。ありがとうございました!
それ以外の場合は、トップ 1 を一時テーブルに挿入し、元のテーブルからすべてを削除してから、一時テーブルから再挿入します。私は実際に特定の条件で1行を保持することに興味があります。しかし、Sql Serverでははるかに簡単なのに、なぜこれに3つのステップが必要なのか理解できません。また、top を賢明に使用することを考えていたのなら、なぜ彼らは select にとどまり、他の命令に対してこれを実装しなかったのでしょうか?