聚合函数 ROUND(m,n)表示对浮点数 m ,四舍五入并保留 n 位小数

INNER JOIN // 内连接
LEFT [OUTER] JOIN // 左外连接
RIGHT [OUTER] JOIN // 右外连接



在 MySQL 中,JOIN,CROSS JOIN 和 INNER JOIN 是等价的


UPDATE <要更新的表> {连接方式} <参照表> ON {参照条件} SET {改变条件} [WHERE 条件]

UPDATE tdb_goods INNER JOIN tdb_goods_cates ON goods_cate=cate_name SET goods_cate=cate_id;



CREATE TABLE...SELECT // 在创建表的同时,把记录写入表中


MySQL--操作数据表4:多表更新_表名






// 当遇到要更新的列名和参照表的列名相同时,两种方法:

1.一种是用 <表名.列名> 表示;

2.一种是可以将表名起别名用 <别名.列名> 表示;如下

UPDATA tdb_goods AS g INNER JOIN tdb_goods_brands AS b ON g.brand_name=b.brand_name SET g.brand_name=b.brand_id;




-- 通过ALTER TABLE语句修改数据表结构 // 既改了表名,又改了类型



ALTER TABLE tdb_goods  
CHANGE goods_cate cate_id SMALLINT UNSIGNED NOT NULL,
CHANGE brand_name brand_id SMALLINT UNSIGNED NOT NULL;