update table1 set name=(select name from table2 t1 inner join table1 t2 on t1.id=t2.id) where name is null
错误的原因是什么,谢谢
是不是因为在做select语句的时候对表加了共享锁,不允许update操作同时加排它锁
错误的原因是什么,谢谢
是不是因为在做select语句的时候对表加了共享锁,不允许update操作同时加排它锁
解决方案 »
- 导数据的时候报内存不足如何解决
- 从库做 rman 备份,异常缓慢。之前都是可以的
- oracle9i exp.exe导出
- 请教一下Oracle AWM 立方体数据更新的问题
- oracle function 返回结果可以只有查询的结果吗?而不是结果集?【急】【急】【急】
- 普通表+索引=索引结构表?
- Problem:
- 这条update语句出错了,系统总是提示:[Microsoft][ODBC driver for Oracle][Oracle]ORA-01861: 文字与格式字符串不匹配
- 面临选择oracle9i或oracle 10g的难题
- 请问在ORACLE里面,下面的建表语句错在哪里?
- Oracle數字求右5位
- select * from user_all_tables sample(10) 大家来看看
报什么错?是不是:select name from table2 t1 inner join table1 t2 on t1.id=t2.id
这个查询返回了多个值?
you can't specify target table t1 for update in form clause
这个查询返回单个值!
set name=(select name from table2 b
where a.id=b.id)
where name is null;
不知道MYSQL是否支持这种语法。