如何将表中两个连接列的结果插入到与新列相同的表中?
以下是我要添加到表中的声明:
SELECT first_name || ' ' || last_name AS full_name
FROM emps;
我尝试使用INSERT INTO语句,但我不知所措......
答案 0 :(得分:2)
由于它是一个计算列,而您在11g
,所以只需使用VIRTUAL COLUMN
。
类似的东西,
full_name GENERATED ALWAYS AS (first_name || ' ' || last_name) VIRTUAL
创建另一个列然后更新它不需要开销。 Oracle会自动为您执行此操作。
答案 1 :(得分:1)
这是你想要做的事情:
update emps
set full_name = first_name || ' ' || last_name;