多表更新
UPDATE table_references //参照关系
SET col_name1={expr1|DEFAULT}//表达式或默认值
[,col_name2={expr2|DEFAULT}]...
[WHERE where_condition]//where条件
连接两张表的参照关系table_reference
{[INNER|CROSS] JOIN |{LEFT|RIGHT}[OUTER] JOIN}
连接类型
INNER JOIN ,内连接
在MySQL中,JOIN,CROSS JOIN ,和INNER JOIN是等价的
LEFT [OUTER] JOIN, 左外连接
RIGHT [OUTER] JOIN,右外连接
goods表中的cate属性要参照goods_cates表做修改,就是把cate的字段改成cate_id,
UPDATE goods INNER JOIN goods_cates ON cate = cate_name SET cate = cate_id;
还有简单的方法一步到位,看下节!