当前位置: 首页 > 面试题库 >

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

梅欣然
2023-03-14
问题内容

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

我可以选择要复制的行:

select * from Table where Event_ID = "120"

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


问题答案:
INSERT INTO Table
          ( Event_ID
          , col2
           ...
          )
     SELECT "155"
          , col2
           ...
      FROM Table WHERE Event_ID = "120"

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



 类似资料:
  • 我们有MySQL服务器及其复制运行在另一台机器上。主从机都运行在MySQL5.6上,现在的计划是更新主从机的IP。我们计划在复制中使用下面的查询。 请确认一下上述方法是否正确,是否有足够的信息,以便在主主机ip更新的情况下进行复制。 提前道谢。

  • 问题内容: 请注意:我 在 问我想回答的问题。我知道这个问题意味着数据库设置不佳。因此,我将否决所有建议更改表设置方式的答案。 我需要在更改一个值的同时复制一堆行。 需要成为: IE浏览器在这个表中的所有条目时,在表中创建一个新条目,其中和是复制的,并且是。 问题答案: 使用: 假设或列都不是主键,或者对两者都不具有唯一约束。

  • 我有这个数据框: 我需要把它变成这样: 我有点不知道该怎么做,请帮忙好吗?

  • 我正在使用Apache POI处理。docx文件。 我试着把这个例子做得尽可能少。谢谢你的帮助!

  • 问题内容: 有一个MySQL 具有以下定义: 我想将此表的更改为。怎么做 ? 问题答案: 如果要将表和所有字符列更改为新字符集,请使用如下语句: 因此查询将是:

  • 我试图创建一个文件的修改版本,如果原始文件中的某些行不满足特定的要求,就省略它们。我不确定如何完成这件事。当我读入文件时,我使用