小编典典

MySQL:如何复制行,但更改一些字段?

mysql

我要复制很多行,但是我需要更改一个字段。

我可以选择要复制的行:

select * from Table where Event_ID = "120"

现在,我想复制所有的行而设置创建新行Event_ID155。我该怎么做?


阅读 462

收藏
2020-05-17

共1个答案

小编典典

INSERT INTO Table
          ( Event_ID
          , col2
           ...
          )
     SELECT "155"
          , col2
           ...
      FROM Table WHERE Event_ID = "120"

在这里,col2,…代表表中的其余列(Event_ID 以外的 列)。

2020-05-17