将值从列分配给对应行中的另一列

时间:2014-05-27 14:59:19

标签: sql database oracle plsql

假设我有下表:

+---------+---------+
| column1 | column2 |
+---------+---------+
| a       | 1       |
| b       | 2       |
| c       | 3       |
| d       | 4       |
+---------+---------+

为每行column2分配值column1的最佳方法是什么?

+---------+---------+
| column1 | column2 |
+---------+---------+
| a1      | 1       |
| b2      | 2       |
| c3      | 3       |
| d4      | 4       |
+---------+---------+

我尝试使用游标来获取并保存column2中的每个值,但我无法确定如何正确地将这些值分配给column1

1 个答案:

答案 0 :(得分:0)

update your_table
set column1 = column1 || column2