0
I持って以下の表、表名source_dataMySQLの動的挿入
column1 values table col group_flag index
-- -- -- -- -- --
id 1 users oid 1 1
fName dan users firstName 0 1
lName opera users lastName 0 1
oid 2 users oid 1 2
fName fan users firstName 0 2
lName popa users lastName 0 2
id 3 users oid 1 3
fName oana users firstName 0 3
lName jon users lastName 0 3
データは、データのマッピングが、列「テーブル」に記載されたテーブルに挿入されるように表しています。 「group_flag」は、列データをグループ化するべきであることを表す。
だから私は、このようなINSERT文を生成するために、「source_data」テーブルからクエリを作成する方法
insert into users (oid,firstName,lastName) values (1,'dan','opera');
insert into users (oid,firstName,lastName) values (2,'fan','popa');
insert into users (oid,firstName,lastName) values (3,'oana','jon');
のように、「ユーザー」テーブルに3レコードを持っている必要があるこれらのデータによると?
+1ですが、** GROUP_CONCAT()に** ORDER BY col' **を追加する必要があります。そうしないと奇妙な結果が得られるかもしれません。 – fancyPants
いくつかの同じ列の1つのグループだけが、このせん妄は – Nightw0rk
おい、何?それを手に入れませんか?異なる列の順序や値を間違った列に挿入することになります。また、そこにいくつかの括弧がありません。 – fancyPants