工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 1223|回复: 4

大家看看这个SQL语句怎样写?

[复制链接]
发表于 2006-3-1 00:46 | 显示全部楼层 |阅读模式
现在有设备表shebei,部门表bumen
设备表 s_id(主码) int (自动编码)
           s_name     char
           b_id(外码)

部门表 b_id(主码)
          b_name

现在我想让客户添加数据时候,添加(设备名,在下拉框选择存放部门名)
插入数据设备名称s_name,存放部门名称b_name
接着写语句:
insert into shebei(s_name) values('"+s_name"')");
insert into bumen(b_name) values('"+b_name+"');

假设部门只是3个
1 生产一部
2 生产二部
3 仓库

我想插入部门名称的时候,部门ID自动插入,这个可以实现,
但假如客户在下拉框选择存放生产二部,
那怎样可以实现b_id自动变为2,并插入到bumen表的b_id中.......
应该怎么做?谢谢啊.............
用的是JSP+SQL SERVER2000..........

[ 本帖最后由 雪糕 于 2006-3-1 18:22 编辑 ]
发表于 2006-3-1 20:07 | 显示全部楼层
如果只是红色字的问题,那只需要把数据库部门表 b_id设成自动编码就可以啦,就如设备表 s_id一样...
这样只需录入b_name字段的内容, b_id就会自动编号的
回复

使用道具 举报

 楼主| 发表于 2006-3-2 12:29 | 显示全部楼层
不能自动编号的,因为部门是确定的.....只有几个部门,已经编好号了..............
假如自动编号
客户选择生产一部,部门自动编号1
客户再选择一个生产一部,自动编号2
这样下去是不行的.......部门只有几个哦...........
回复

使用道具 举报

 楼主| 发表于 2006-3-2 18:32 | 显示全部楼层
已经解决了,用户选择名称的时候写入的是ID就行了,前台实现..........
回复

使用道具 举报

发表于 2006-3-2 19:13 | 显示全部楼层
楼上加油... ^_^
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

QQ|Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2025-5-14 17:42

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表