2017-10-13 11 views
0

同じテーブルに複数回行を複製する必要があります。行を複数回mysqlテーブルに複製するには?

私は、私は2番目の列を複数回複製したがIDをインクリメントしたい、この

Please see screenshot

のようなテーブルを持っています。

どうすればよいですか?

ありがとうございます!

+0

書き込みn個のINSERT文またはプロシージャのループで1つのinsert文を書きます。 –

+2

[MySQL:行をコピーするにはいくつかのフィールドを変更する方法?](https://stackoverflow.com/questions/2783150/mysql-how-to-copy-rows-but-change-a-few-フィールド) –

答えて

0

idのプロパティに追加 'AUTO_INCREMENT' と:

INSERT INTO 
    table_name (user_id, value, time, category) 
SELECT 
    user_id, value, time, category 
FROM 
    table_name 
WHERE 
    id = 330; 

かの必要性修飾テーブル:

ALTER TABLE table_name MODIFY id INT AUTO_INCREMENT PRIMARY KEY 
関連する問題