如果来自另一个表的值,我如何更新表。说明就像这样
表产品
product_name | cat_name | id_cat
Item 1 | sport |
Item 2 | food |
Item 3 | fashion |
表类别
id_cat | cat_name
1 | sport
2 | food
3 | fashion
请给我一个查询或函数如何从表产品中更新字段id_cat哪个值来自表类别?
感谢
答案 0 :(得分:1)
你可以简单地加入两个表,
UPDATE products a
INNER JOIN category b
ON a.cat_name = b.cat_name
SET a.id_cat = b.id_cat
为了提高性能,请在两个表的列cat_name
上添加索引。