You can populate a column with the different values, and use it to populate the target column.
Consider the following example using MySQL database.
Table creation:
CREATE TABLE a (
column1 varchar(20),
column2 varchar(20),
column3 varchar(50)
);
Table population:
insert into a(column1, column2) values('a','100');
insert into a(column1, column2) values('b','200');
insert into a(column1, column2) values('c','300');
Check table:
select * from a;
+---------+---------+---------+
| column1 | column2 | column3 |
+---------+---------+---------+
| a | 100 | NULL |
| b | 200 | NULL |
| c | 300 | NULL |
+---------+---------+---------+
Populate column3 using column2:
update a set column3=concat('value-',column2);
Check table again:
select * from a;
+---------+---------+-----------+
| column1 | column2 | column3 |
+---------+---------+-----------+
| a | 100 | value-100 |
| b | 200 | value-200 |
| c | 300 | value-300 |
+---------+---------+-----------+
(Optional) Drop column2 if not needed:
alter table a drop column column2;
select * from a;
+---------+-----------+
| column1 | column3 |
+---------+-----------+
| a | value-100 |
| b | value-200 |
| c | value-300 |
+---------+-----------+