我在一个名为emp的表中创建了一个新列,默认情况下,新列具有所有空值。现在我想复制现有列的数据,比如DEPT_NO存在于同一个表中并插入到新创建的列中。什么应该是SQL qquery?
答案 0 :(得分:0)
你的sql会是这样的: -
UPDATE table1
SET column_new = (select DEPT_NO from table1 WHERE..... ORDER BY......)
WHERE....
此处table1是您的表的名称,column_new是您刚刚添加的新列。 根据表的结构和粒度,此查询将变得复杂以生成正确的记录。就像你不能为任何员工插入任何dept_no