小编典典

MySQL:如何复制行,但更改几个字段?

all

我想要复制大量行,但我需要更改一个字段。

我可以选择要复制的行:

select * from Table where Event_ID = "120"

现在我想复制所有这些行并创建新行,同时Event_ID155. 我怎样才能做到这一点?


阅读 93

收藏
2022-06-06

共1个答案

小编典典

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

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

2022-06-06