相关疑难解决方法(0)

在同一MySQL表中复制/复制记录

我一直在寻找一段时间但我无法找到解决问题的简单方法.我想在表中复制记录,但当然,需要更新唯一的主键.

我有这个问题:

INSERT INTO invoices
    SELECT * FROM invoices AS iv WHERE iv.ID=XXXXX
    ON DUPLICATE KEY UPDATE ID = (SELECT MAX(ID)+1 FROM invoices)
Run Code Online (Sandbox Code Playgroud)

问题是这只是改变ID了行而不是复制行.有人知道如何解决这个问题吗?

//编辑:我想在不输入所有字段名称的情况下执行此操作,因为字段名称可能会随时间而变化.

mysql

84
推荐指数
5
解决办法
12万
查看次数

标签 统计

mysql ×1