【问题标题】:Quickest way to duplicate a MySQL Record复制 MySQL 记录的最快方法
【发布时间】:2012-03-12 16:16:14
【问题描述】:

简单的问题,我有一个关于 WHERE 的查询,我需要通过将 1 个字段更改为不同的值来复制它?还有一个唯一的增量 ID 字段,我无法复制。

【问题讨论】:

    标签: mysql sql percona


    【解决方案1】:

    这些方面的东西应该可以工作。这将使您能够访问要复制的行,并且您只需选择要为新行插入的值,替换其中一个。

    INSERT tblData
    ( -- Lets pretend Column1 is your key
       Column2
       , Column3
    )
    SELECT
       Column2
       , Column3 + 5 /*Replace this with whatever value is you want*/
    FROM tblData
    WHERE Column1 = @Id
    

    【讨论】:

      【解决方案2】:
      INSERT INTO table(field1,field2)
      SELECT field1*x, field2 /*Replace accordingly*/
      FROM table
      WHERE key = @Id
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-07-02
        • 2012-12-08
        • 2022-12-18
        • 2016-01-22
        • 2015-04-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多