现有一张goods表,有id,name,price,cate,brand等属性,现要管理以cate分类的表,需要从goods表中查询数据然后写进goods_cates表中。
CREATE TABLE IF NOT EXISTS goods_cates(
->cate_id SMALLINT UNSIGNED PRIMARY KEY AUTO_CRECTMENT,
->cate_name VARCHAR(20) NOT NULL);
在查询goods表中,要用分类的形式查找:
SELECT cate FROM goods GROUP BY cate;
难么写入数据就用insert select
INSERT goods_cate(cate_name) SELECT cate FROM goods GROUP BY cate;
有了这张goods_cates表之后,goods表中的cate属性要参照goods_cates表做修改,就是把cate的属性改成cate_id,这就是多表更新,请看下节!