2017-11-02 13 views
0

列の先頭にデータを挿入することはできますか?このように言います。テーブルの列の特定の位置にデータを挿入するmysql

enter image description here

その行位置から別のテーブルに、テーブルの1つのカラムからのデータの束を挿入することが可能であり、どのようなiが意味ですか?

tysm

+0

行の位置は、どのようにデータを挿入するかは関係ありません –

答えて

0

SQLテーブルは順不同セットを表します。だから、あなたが望むものを正確に行うことはできません。あなたは、変数と集計を使用してデータを並べて置くことができます。

select max(col1) as col1, max(col2) as col2 
from ((select (@rn1 := @rn1 + 1) as rn, col1, NULL as col2 
     from table1 t1 cross join (select @rn1 := 0) params 
     order by ?? 
    ) union all 
     (select (@rn2 := @rn2 + 1) as rn, NULL, col1 
     from table2 t2 cross join (select @rn2 := 0) params 
     order by ?? 
    ) 
    ) tt 
group by rn; 

order by ??は、順序を指定する列にあります。注文について気にしない場合は、order byを削除してください。 2つの列内の順序は任意です。

関連する問題