1000行のデータを取得する次のクエリがあります。
select barcode, type from collections where user = 'myusername'
このデータを新しいcollectors_collections
テーブルに移動する必要があります。これで、user
列に。というラベルが付けられusername
ました。
これを行う最も簡単な方法は何ですか?ある種のクエリまたは他の方法?最新のMySQLWorkbenchを使用しています。
1000行のデータを取得する次のクエリがあります。
select barcode, type from collections where user = 'myusername'
このデータを新しいcollectors_collections
テーブルに移動する必要があります。これで、user
列に。というラベルが付けられusername
ました。
これを行う最も簡単な方法は何ですか?ある種のクエリまたは他の方法?最新のMySQLWorkbenchを使用しています。
このクエリを実行してみてください。
INSERT INTO
collectors_collections(barcode, type, username)
SELECT
barcode,
type,
`user`
FROM
collections
WHERE
`user` = 'myusername';
さて、私がそれを使用して、選択した結果をテキストエディタにカットアンドペーストするだけの単純なアプローチです。そして、いくつかの簡単な検索/置換を実行して、新しいテーブルの挿入ステートメントを作成します。次に、新しい挿入ステートメントをmysqlクライアントに貼り付けます。
実行中のプログラムでこの機能を必要としないと思います。