1 添加一个类别
要实现: 添加一个类别,如商务本; 但在goods表中无法添加,则新建一个类别表
(1) 将商品表的查询结果插入到类别表
insert goods_cate(name) (select cate_name from goods group by cate_name);
(2) 使用连接更新表中某个字段数据
现在需要更新goods表中的商品分类信息,把商品分类名称改成商品分类idupdate goods as g inner join goods_cate as gs on g.cate_name=gs.name set g.cate_name=gs.id;
(3) 在表goods_cate中增加新类别
insert goods_cate(name) values("商务本");
2 添加一个品牌
要实现: 添加一个品牌, 如神舟; 但在goods表中无法添加,则新建一个品牌表
(1) 将商品表的查询结果插入到品牌表
insert goods_brand(name) (select brand_name from goods group by brand_name);
(2) 把brand_name列改为表goods_brand的id
update goods as g inner join goods_brand as gb on g.brand_name=gb.name set g.brand_name=gb.id;
(3) 在表goods_brand中插入新品牌
insert goods_brand(name) values("神舟");
3 给表goods的字段改名,改类型
(1) cate_name改为cate_id, 类型改为int unsigned
alter table goods change cate_name cate_id int unsigned not null;
(2) brand_name改为brand_id, 类型改为int unsigned
alter table goods change brand_name brand_id int unsigned not null;