ORACLE中的UPDATE为什么不能加FROM????? update table1 a set a.f1=(select b.f1 from table2 where a.f2=b.f2 ) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 语法就要求不使用啊update table set col1 = value1[, coln = valuen]; 你可能是从sqlserver转过来的吧,Oracle和sqlserver的语法的确不同,建议多看看语法要求 update table1 a set a.f1=(select b.f1 from table2 where a.f2=b.f2 )或者update table1 a set a.f1 select b.f1 from table2 b where ........... 呵呵,楼主也碰到啦,以前我学习前也碰到了,后来看语法才明白,呵呵,那时我也很诧异,受T-SQL语法影响 标准SQL语句该怎么写就怎么写,FROM关键子没就没,有就有。各数据库的语法就这样。 这是基本的SQL语句,没有什么道理。 这是PL/SQL的特点,是Oracle公司规定的。 oci初始化失败的奇怪问题 高分请教高手 老版Oracle8i 8.0.5 order by语句或其它写法 ★ Oracle JDBC的setFetchSize()方法是否有效? -- 急★ 求累加 SQL orcle 没加where条件更新了表,怎样恢复数据(一个表) 为什么我建了索引,查询效率反而降低了一倍以上? 请教一个数据类型的问题。 弱弱的问:我想学oracle。 存储过程中执行动态SQL的问题 为什么db file sequential read阻塞update语句 update语句错在哪里 用户的quota怎样设置?
update table set col1 = value1[, coln = valuen];