【问题标题】:mysql bulk process datamysql批量处理数据
【发布时间】:2013-08-03 17:31:13
【问题描述】:

我有一个包含三个表的 MYSQL DB

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

表 2 和表 3 - 类别和子类别

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

例如类别或子类别表 - ID:32 /Name:Pet Supplies

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

我希望有人能帮助我朝着正确的方向前进。

【问题讨论】:

  • 不清楚存储表1中的字符串有什么用。
  • 基本上,这是我如何识别业务所在的类别/子类别。
  • 你可能误解了SQL JOIN concept ?

标签: php mysql bulk


【解决方案1】:
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;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-24
    • 1970-01-01
    相关资源
    最近更新 更多