1

table2と同じデータで同じ構造を作成する方法に興味がありますtable1が、列の頻度で並べ替えます。

または、この問題に相当するのは、テーブル内の行の ID を適切に変更することです。

ASC か DESC かは関係ありません。

その結果、table1次のようになります。

**id - name - frequency**

    1 - John - 33
    2 - Paul - 127
    3 - Andy - 74

になるはずtable2です:

**id - name - frequency**

    1 - Paul - 127
    2 - Andy - 74
    3 - John - 33

それを行う最短の方法は何ですか?

また、巨大なテーブルで最も高速なクエリにも興味があります (パフォーマンスは私にとってそれほど重要ではありませんが)。

4

2 に答える 2

2

このような?

CREATE TABLE b SELECT col FROM a ORDER BY col

データベース内の行の順序を保証する方法はありません (物理的な方法以外) ことに注意してください。を常に使用する必要がありますORDER BY

参照

于 2013-04-01T20:04:13.867 に答える