麻烦大家帮我关联个表.
来源:百度知道 编辑:UC知道 时间:2024/05/24 20:48:05
上面有差不多上万条记录,字段有10来个的,
例如:
ID 大类 小类 属性一 属性二 . .
1 电器 电视 彩色 12寸
2 电器 冰箱 黑白 12米
3 电器 音箱 黑色 9料
4 布料 上衣 彩色 12寸
5 布料 下衣 黑白 12米
6 布料 下衣 黑色 9料
.......................
现在呢,因为现在要便以后管理,我想将上面的加两个表来关联,
大类一个表,小类一个表,上面的那个表样,大类,小类直接用数字ID传过去,
有什么办法自动生成吗.就是生成二级产品管理.
或者说
有什么语句可以查出有多少个大类,各是什么的,
有什么语句可以查出有多少个小类,各是什么的,
大家帮我看一下
如果方法有效,我再追加分.
呵,这个我也知道,但我不知道怎样关联下
因为我想这样后,生成一个表,再设个主键,加个ID字段,
select distinct 大类 from 表
再将ID字段传给原表,
select distinct 大类 from 表
select distinct 小类 from 表
------------------补充------------------
create table table1 as select id,大类 from 表 group by id;
create table table2 as select id,小类 from 表 group by id;
好像这样有无主键都可,因为group by后会自动去掉重复的,以后用table1和table2关联就行了呗
/*
表 product_table
ID 大类 小类 属性一 属性二
1 电器 电视 彩色 12寸
2 电器 冰箱 黑白 12米
3 电器 音箱 黑色 9料
4 布料 上衣 彩色 12寸
5 布料 下衣 黑白 12米
6 布料 下衣 黑色 9料
表product_table增加两个字段Fid(父类别Id),Sid(字类别Id)
增加产品类别表product_Type,sqlserver,access你可以手动增加这样一个表(id自增)
*/
create table product_Type (
ID int identity,
title varchar(200) null,
FId int null
)
/*增加大类*/
insert into product_Type(title)
SELECT distinct 大类
FROM product_table
update product_table set Fid =(select b.ID from product_Type