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

将值从一列复制到同一表中的另一列

孟成文
2023-03-14
问题内容

如何将值从一列复制到另一列?我有:

Database name: list
number | test
123456 | somedata
123486 | somedata1
232344 | 34

我希望有:

Database name: list
number | test
123456 | 123456
123486 | 123486
232344 | 232344

我应该有哪些mysql查询?


问题答案:

有关代码的简短答案是:

UPDATE `table` SET test=number

table是表名,周围是重音符号(又称“-”),因为这是MySQL惯例,用于转义关键字(TABLE在这种情况下为关键字)。

请注意,这是非常危险的查询,它将擦除test表每行中列中的所有内容,并替换为number(无论其值如何)

使用WHERE子句将查询限制为仅特定的行集更为常见:

UPDATE `products` SET `in_stock` = true WHERE `supplier_id` = 10


 类似资料:
  • 如何在同一表中从一列插入值到另一列? 说我有: 我要求: 换句话说,我想复制'Suburb2'和'Date',并将它们分别作为新行插入'Date'和'suburban'。 我知道我可以通过首先复制到临时列/s并稍后清理来实现这一点,但我想知道是否有一种方法可以在一个查询中实现这一点? 我试过了 但得到的列“日期”不存在错误。

  • 问题内容: 是否可以将SQL中表中的所有记录的数据从A列复制到B列? 问题答案: 这个怎么样 这将更新每一行。

  • 问题内容: 我正在尝试用TYPE2中找到的值覆盖TYPE1中找到的值。 我编写了此SQL进行尝试,但是由于某种原因它没有更新: http://www.sqlfiddle.com/#!3/a4733/17 为什么我的TYPE1中的值没有更新? 问题答案: 这对我有用

  • 问题内容: 这个问题已经被问了很多遍了,而且似乎对其他人也有用,但是,当我从不同的DataFrame复制列(并且长度相同)时,我得到了值。 我需要这样 我尝试了以下方法 我得到以下内容 问题答案: 您的DataFrames的索引是不同的 (相应地,每列 的索引也不同 ),因此,当尝试将一个DataFrame的列分配给另一列时, pandas会尝试对齐索引,但这样做会失败,请插入NaN。 考虑以下示

  • 我正在使用开发一个应用程序,我必须创建一个历史表,基本上我只是从主表复制旧记录,并在主表记录更新或删除时插入历史表。我在创建了一个类型为时间戳的字段,没有时区。当我使用select query从主表中选择行时,我会在=处创建

  • 问题内容: 我有两个具有相同结构的表。我需要从一个表中选择数据,然后将它们存储到另一个表中。 我怎样才能做到这一点? 问题答案: 因为它们是相同的结构,所以您可以做