【问题标题】:How to duplicate a row multiple times in mysql table?如何在mysql表中多次复制一行?
【发布时间】:2018-03-25 21:20:47
【问题描述】:

我需要在同一个表中多次复制一行。

我有一张这样的桌子

Please see screenshot

我想多次复制第二行,但要增加 ID。

我如何做到这一点?

提前非常感谢!

【问题讨论】:

标签: mysql


【解决方案1】:

在属性中添加 '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

【讨论】:

    猜你喜欢
    • 2011-02-21
    • 2016-09-04
    • 2021-11-19
    • 2020-04-13
    • 2014-12-08
    • 2012-02-14
    • 2018-12-17
    • 2021-01-29
    • 2015-11-15
    相关资源
    最近更新 更多