Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysql批量处理数据_Php_Mysql_Bulk - Fatal编程技术网

Php mysql批量处理数据

Php mysql批量处理数据,php,mysql,bulk,Php,Mysql,Bulk,我有一个MYSQL数据库,有三个表 表1-业务 有二十多万张唱片。 此表中的20个字段中有两个是“类别”和“子类别” 这两个字段分别存储引用表2和表3的编号 表2和表3-类别和子类别 每个表都存储两个字段,一个编号Id和类别的文本名称 例如,类别或子类别表-ID:32/名称:宠物用品 我需要处理表1,以便检查每个记录类别和子类别,从类别和子类别表中获取文本名称引用,并将输出放入表1中的新字段中 我希望有人能帮我指引正确的方向 UPDATE business, category SET busin

我有一个MYSQL数据库,有三个表

表1-业务 有二十多万张唱片。 此表中的20个字段中有两个是“类别”和“子类别” 这两个字段分别存储引用表2和表3的编号

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

每个表都存储两个字段,一个编号Id和类别的文本名称

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

我需要处理表1,以便检查每个记录类别和子类别,从类别和子类别表中获取文本名称引用,并将输出放入表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;

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