0

こんにちは私はそのようなテーブルを備えたPostgreSQL9.1データベースを持っています[テーブルは簡略化されています]

ここに画像の説明を入力してください

今のところ、私はテーブルのみを使用しています:account、account_word、word。しかし、データベースに単語のグループを追加したかったのです。そこで、wordgroupテーブルとwordgroup_wordテーブルを作成しました。これで、テーブルaccount_wordは不要になったので、すべての単語をaccount_wordからwordgroup_wordに移動します。一般に:

すべてのアカウントの単語を、グループの「is_all」がtrueである彼の単語グループに移動してから、account_wordテーブルを削除したいと思います。

誰かが私がこれを達成するのを手伝ってもらえますか?

乾杯

4

1 に答える 1

1

すべての単語を account_word から wordgroup_word に移動します。

 insert into wordgroup_word 
    select  wordgroup_id, word_id
    from account_word aw join wordgroup wg 
    on aw.account_id = wg.account_id 
    and is_all=true
于 2012-11-05T09:24:41.220 に答える