我在数据库中有许多条目,这些条目分配给我的 php 应用程序中的特定帐户。我需要复制所有 account_id 为 5 的条目,并将重复的条目的 account_id 设置为 6,以便它们可以由 2 个不同的帐户独立编辑。
通常我会抓取所有 account_id 为 5 的条目,然后使用 php 循环遍历它们,为每个条目插入一个新条目,但有 1500 多个条目,我想这不是最好的主意!
有没有办法用 SQL 做到这一点?
我在数据库中有许多条目,这些条目分配给我的 php 应用程序中的特定帐户。我需要复制所有 account_id 为 5 的条目,并将重复的条目的 account_id 设置为 6,以便它们可以由 2 个不同的帐户独立编辑。
通常我会抓取所有 account_id 为 5 的条目,然后使用 php 循环遍历它们,为每个条目插入一个新条目,但有 1500 多个条目,我想这不是最好的主意!
有没有办法用 SQL 做到这一点?
INSERT INTO table (account_id, column1, column2)
SELECT 6, column1, column2 FROM table WHERE account_id = 5;
您可以在此处找到有关此的更多信息。