将一些数据从MySQL表的一列移动到另一列

时间:2014-08-27 02:36:56

标签: mysql database insert

我想知道是否有一种简单的方法可以将一些(不是全部)数据从一列移动到另一列。

我的MySQL表有200个条目,但这是我想要做的简化版本:

| ID | A | B |
|  1 |   |   |
|  2 |   |   |
|  3 |   | aa|
|  4 |   | bb|
|  5 |   | cc|

所以我需要从B列到A列获取数据,但只有ID大于(>)2的数据。所以3B中的aa将变为3A,bb中的bb将变为4A ...

1 个答案:

答案 0 :(得分:0)

UPDATE <tablename> SET
  A=B,
--  B=''
WHERE ID>2

可能有帮助。需要启用或禁用已注释掉的行,具体取决于您是要移动还是复制列之间的值。