insert into a(user_id,p_id) select b.uid,b.pid from b b where user_id=b.uid报错“user_id” 标识符无效
解决方案 »
- 使用函数和使用左连接哪个效率更高一点?
- 求教高手 oracle 和 corba的问题
- 请问大侠:Oracle的udump目录下为什么会生成大量trc文件?
- 请问Oracle怎么将 十进制和十六进制之间进行转换?谢谢!
- Oracle Database Congiguration 安装不成功
- 能否通过Database link 访问远端数据库中的存储过程?
- 不安装Oracle9i客户端软件,编译程序如何连接服务器上的Oracle数据库???
- 触发器修改自身的情况
- 如何配置enterprice manager
- ASP用oo4o连ORCALE不上,为什么?
- ORACLE 10G如何做双机热备?
- pl sql中如何用命令查询一个sp的创建脚本?
你a表的user_id 不是主键吧?insert into a (user_id,p_id)
select b.uid,b.pid from b where exists(select 1 from a where a.user_id=b.uid)
不知道你要干什么?
b表没有user_id列
就算user_id是表a的 也不能这么用
insert 语句不是查询语句 不在from中 userid当然不存在你是不是想这样啊 把b的uid在表a中存在的数据插入a中
insert into a(user_id,p_id) select b.uid,b.pid from b b where b.uid in (select user_id from a)