0

1000行のデータを取得する次のクエリがあります。

select barcode, type from collections where user = 'myusername'

このデータを新しいcollectors_collectionsテーブルに移動する必要があります。これで、user列に。というラベルが付けられusernameました。

これを行う最も簡単な方法は何ですか?ある種のクエリまたは他の方法?最新のMySQLWorkbenchを使用しています。

4

2 に答える 2

4

このクエリを実行してみてください。

INSERT INTO
    collectors_collections(barcode, type, username)
SELECT
    barcode,
    type,
    `user`
FROM
    collections
WHERE
    `user` = 'myusername';
于 2012-12-13T18:08:22.480 に答える
0

さて、私がそれを使用して、選択した結果をテキストエディタにカットアンドペーストするだけの単純なアプローチです。そして、いくつかの簡単な検索/置換を実行して、新しいテーブルの挿入ステートメントを作成します。次に、新しい挿入ステートメントをmysqlクライアントに貼り付けます。

実行中のプログラムでこの機能を必要としないと思います。

于 2012-12-13T18:07:31.463 に答える