聚合函数 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 // 在创建表的同时,把记录写入表中
// 当遇到要更新的列名和参照表的列名相同时,两种方法:
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;