通过一个小的更改将大约1500个mysql条目复制到同一个表中的最佳方法是什么?

Mar*_*unt 0 php mysql codeigniter duplicates

我在数据库中有许多条目,这些条目分配给我的php应用程序中的特定帐户.我需要复制account_id为5的所有条目,并为重复的条目提供一个6的account_id,以便它们可以由2个不同的帐户独立编辑.

通常情况下,我只是使用account_id为5获取所有条目,然后使用php为每个条目插入一个新条目,但是有1500多个条目,我认为这不是最好的主意!

有没有办法用SQL做到这一点?

Jul*_*les 5

INSERT INTO table (account_id, column1, column2)
SELECT 6, column1, column2 FROM table WHERE account_id = 5;
Run Code Online (Sandbox Code Playgroud)

你可以在这里找到更多相关信息.