分表
分表是因为当一张表的数据量比较多时,但是我们只需要查询其中的某个字段数据,就会导致查询效率降低,这时可以将所查询的字段数据存到另一个表里
goods表
创建一个商品分类表
查询goods表中的cate_name并插入到商品分类表里
INSERT INTO goods_cates (name) SELECT cate_name FROM goods GROUP BY cate_name;
运行结果
将goods表中的cate_name值更改为商品分类表对应的id值
UPDATE goods INNER JOIN goods_cates
ON goods.cate_name=goods_cates.name
SET goods.cate_name=goods_cates.id;
运行结果