【问题标题】:What is the best way of duplicating around 1500 mysql entries in to the same table with a small change?将大约 1500 个 mysql 条目复制到同一个表中的最佳方法是什么?
【发布时间】:2013-01-09 05:55:41
【问题描述】:

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

通常我会抓取所有 account_id 为 5 的条目,然后使用 php 循环遍历它们,为每个条目插入一个新条目,但有 1500 多个条目,我想这不是最好的主意!

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

【问题讨论】:

  • 可以发一下表结构吗?
  • 是的,可以通过插入语句的子选择来实现。

标签: php mysql codeigniter duplicates


【解决方案1】:
INSERT INTO table (account_id, column1, column2)
SELECT 6, column1, column2 FROM table WHERE account_id = 5;

您可以找到有关此here 的更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-02
    • 2012-04-22
    • 1970-01-01
    相关资源
    最近更新 更多