0

我有一个带有三个表的 MYSQL DB

表 1 - 业务有 200,000 多条记录。此表中的 20 个字段中有两个是类别和子类别。这两个字段都存储分别引用表 2 和表 3 的数字。

表 2 和 3 - 类别和子类别

这些表中的每一个都存储两个字段,一个数字 ID 和类别的文本名称。

例如类别或子类别表 - ID:32 /名称:宠物用品

我需要处理表 1,以便检查每个记录类别和子类别,从类别和子类别表中获取文本名称引用,并将输出放入表 1 中的新字段中。

我希望有人可以帮助指导我正确的方向。

4

1 回答 1

0
UPDATE business, category
SET business.categoryName = category.name
WHERE business.categoryID = categoy.ID;

重复子类别。

更好的是,从表中删除字符串business并在需要时获取这样的类别

SELECT b.name, b.whatever, c.name, s.name 
FROM business AS b, category AS c, subcategory AS s
WHERE b.categoryID = c.ID AND b.subcategoryID = s.ID;
于 2013-08-03T17:40:46.000 回答