我正在尝试更新employee表employee\u 1的employee\u id列,以获取employee表employee\u id列的前151行。但是employee\u 1表employee\u id列的所有行都升级为employee表employee的employee\u id列的一个行值。
使用的代码是:
declare
cursor c1 is select employee_id from employees;
emp_id employees.employee_id%type;
Begin
open c1;
loop
fetch c1 into emp_id;
exit when(c1%rowcount>151);
update employee_1 set employee_id=emp_id;
end loop;
close c1;
end;
How to update the column with different values?
1条答案
按热度按时间aiqt4smr1#
是的,因为你没有使用
WHERE
条件:你需要使用
WHERE
条件,以便它只从EMPLOYEE_1
每个循环的表。