简单的问题 用a表的val26这个字段更新b表的val1这个字段,表的行数是一样的,也就是对应行赋值。我这么写不行,update b set val1=(select val26 from a),请大家指点我,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 起码应该有 a.pk = b.pk 吧,不然怎么匹配记录呢 update b set val1 = (select val26 from a where a.pk_column = b.pk_column) 这要看实际情况,如果只更新部分数据,我通常这样做:update b set val1 = (select val26 from a where a.pk_column = b.pk_column)where b.pk_column in(select pk_column from a);速度确实会存在差别的. 求教关于oracle触发器的问题 每天一问 plsql 查询结果显示问题(请教) 送分贴 oracle 存储过程报错,崩溃 如何在表中加唯一性索引? 使用PL/SQL Developer的时候有个小毛病,请教怎么回事? 2005年,表插入时间出错? 请教,如何得到一个日期时间类型字段中的年份和月份 查询每天每间房第一号,求oracle的查询sql 在windows 2003系统下安装了ms sql还能装oracle吗? oracle 9.2.0.60 的exp数据导出问题
update b set val1 = (select val26 from a where a.pk_column = b.pk_column)
where b.pk_column in(select pk_column from a);速度确实会存在差别的.