需求描述:
产品表的价格字段因为类目表的折扣字段而改变。需要执行SQL语句更新产品表的价格。
一般的做法:
我们遍历类目表或者产品表去更新我们的价格字段。比如类目表有10条数据,我们就遍历10次,然后产品表每次都匹配一下当前的类目,去更新数据
todo:写代码演示一波
直接用一句SQL搞定
第一种:
UPDATE products JOIN categories USING(category_id) SET price = price - price * categories.discount
第二种:
UPDATE products LEFT JOIN categories ON products.category_id = categories.category_id SET price = price - price * categories.discount