2017-10-13 51 views
0

我需要在同一個表中多次複製一行。如何在mysql表中多次複製一行?

我有一個表像這樣

Please see screenshot

我想在第二行中多次重複的但增量ID。

我該如何做到這一點?

非常感謝!物業

+0

寫ñINSERT語句或在過程循環寫1個INSERT語句。 –

+2

可能重複[MySQL:如何複製行,但改變幾個字段?](https://stackoverflow.com/questions/2783150/mysql-how-to-copy-rows-but-change-a-few-田) –

回答

0

添加 'AUTO_INCREMENT' 爲ID和:

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