テーブルの一番上に行を挿入する必要があります。それを行う方法はありますか?sqlの行の先頭に挿入
私は「注文する」と認識しており、それはうまくいきません。私は実際のテーブルを変更する必要があります(Order Byを提案しないでください。ここで見つけたスレッドのほとんどはそれを示唆しています)。
この列には日付が含まれています。データが入力されると、テーブルはすでにdescによって順序付けられています。毎日、私は現在の日付を持つ行を追加し、それに基づいて残りのデータを設定する必要があります。その列は一番上になければなりません。
私はID列を持っています。主キーではありません。それは1、2、3になります... 追加される新しい日付は、IDが1である行1に挿入するのが理想的です(これは絶対に重要ではありません)。私は大丈夫ですが、IDはどこにでもありますが、日付は降順でなければなりません。
編集:挿入前後の表のスクリーンショットを追加しました。テーブルには300行のデータがあります。ご覧のとおり、挿入後、現在の日付が下に移動します。私はそれを変えたい。
助けてください。あなたが保証されていないされている決して返される行の順序に起因することにより、順序を使用しなければならない理由のおかげ
操作の前後のサンプル・テーブル・データを数行追加します。 – jarlh
操作の前後にテーブルデータのスクリーンショットを追加しました。実際の表形式でデータが必要でしたか? –
データは順序なしで格納されます。実際に最初または最後の行はありません。特定の順序で行を読み取るには、ORDER BYを使用します。 IDは単なるIDであり、何も意味するものではありません。しかし、行間のIDを変更すると、外部キーやものが混乱してしまいます。 – jarlh