现有两张表A表a字段、B表b字段、AB两表都有字段c,以c字段作为关联,怎么把B表b字段的值复制到A表a字段?

其中A表的c字段的数据存在B表的c字段值中。我在update set的时候 总是提示“单行子查询返回多行”,update语句就只能更新一行吗?我要更新一列 要怎么办??其中B表中C字段是唯一的才行里面的值有几条一样,但是对应的b字段不重复。

begin
for c_1 in (select * from B)
loop
  update A set a = c_1.b where c =c_1.c;
end loop;
end;

追问

这是什么语句

追答

游标。

追问

好吧,我试试

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-06-03
昨天我就跟你说的那么详细了,建议你学下基础知识
相似回答