用于将数据插入新列的SQL查询

时间:2016-05-31 09:11:54

标签: sql oracle testing

我在一个名为emp的表中创建了一个新列,默认情况下,新列具有所有空值。现在我想复制现有列的数据,比如DEPT_NO存在于同一个表中并插入到新创建的列中。什么应该是SQL qquery?

1 个答案:

答案 0 :(得分:0)

你的sql会是这样的: -

UPDATE table1
SET column_new = (select DEPT_NO from table1 WHERE..... ORDER BY......)
WHERE....

此处table1是您的表的名称,column_new是您刚刚添加的新列。 根据表的结构和粒度,此查询将变得复杂以生成正确的记录。就像你不能为任何员工插入任何dept_no