1

交換したい 2 つの列を持つテーブルがあります。インデックス 5 の列をインデックス 4 の列と交換したいのですが、 2013 年のこの投稿では、これができない可能性があることが示唆されています。今これを行う方法はありますか?

現在、Firefox 用の SQLite Manager プラグインを使用しています。

4

1 に答える 1

1

それを行うことはできますが、既存のテーブルから新しいテーブルを作成することを使用します。

ステップ1 SELECT col1、col2、col3、col5、col4 INTO #tab1 FROM tab

ステップ 2 テーブル タブの名前を tab2 に変更します

ステップ 3 タブ 1 の名前をタブに変更します

このプロセスが役立つ場合があります。

ただし、既存のテーブルで列を移動すると、データが破損する可能性があります。

于 2016-05-20T12:19:18.663 に答える