| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 866 人关注过本帖
标题:[求助]多个表的查询和插入问题
取消只看楼主 加入收藏
爱猪の云
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-11-18
收藏
 问题点数:0 回复次数:4 
[求助]多个表的查询和插入问题
比如说有2个表一个是用户表,一个是人员表。
人员表里面有人员ID和用户姓名字段,,
我的问题是如何根据人员表里面的用户姓名来查询人员表里面的人员ID 并且把人员ID插入到用户表里面去??
请问下这样的SQL语句怎么写啊··
谢谢啦。。。
搜索更多相关主题的帖子: 查询 
2006-12-23 19:34
爱猪の云
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-11-18
收藏
得分:0 
好的·
比如说有个表A和表B,
表B里面有人员ID和人员姓名两个字段
表B:
人员ID 人员姓名
1 张三
2 李四
问题:如何根据张三来查询表B里面和张三对应的人员ID(1),并且把人员ID(1)插入到表A里面去。
这样的SQL语句怎么写啊?
这样看得懂了吗?

2006-12-23 19:46
爱猪の云
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-11-18
收藏
得分:0 
谢谢拉。。。。
还有个问题就是这是2个语句的`能用一个SQL语句
把它写出来吗?

。。。下次有问题继续找你。。。

[此贴子已经被作者于2006-12-24 8:02:02编辑过]


2006-12-23 23:46
爱猪の云
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-11-18
收藏
得分:0 
可以啦··
谢谢!!!

2006-12-24 12:27
爱猪の云
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-11-18
收藏
得分:0 
insert into a(userid,personid,userpw,userstyle) values('张三',(select personid from b where personname='张三'),333,1)

这句出错了 。。。说是在此上下文中不允许使用子查询。只允许使用标量表达式。
大家帮看下要怎么改才可以啊 ··
谢谢啦··


这个问题我已经解决了··原来是values不支持子查询··改为下面这样就可以啦··
insert into a(userid,personid,userpw,userstyle) select '张三',(select personid from b where personname='张三'),333,1

[此贴子已经被作者于2006-12-24 15:53:09编辑过]


2006-12-24 15:00
快速回复:[求助]多个表的查询和插入问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027215 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved