我有两张桌子。一种是像这样的“业务”结构:
business_id | name | linkto_category_id | business_category_description另一个'business_category‘保存类别列表
business_category_id | business_category_description现在,我想用'business_category‘表中与'business_category_id’相等的'linkto_category_id‘选择'business’中的所有条目,然后将'business_category_description‘插入到'business’表中。
这就是我目前所知道的..。
INSERT INTO business(business_category_description)
(SELECT business_category.business_category_description, business_category.business_category_id, business.linkto_category_id
FROM business
INNER JOIN business_category
ON business.linkto_category_id=business_category.business_category_id);发布于 2016-09-28 08:17:47
通常,您不应该将可以通过内部联接访问的数据复制到另一个表中。每次获得业务时,您都可以使用内部联接从类别中获取描述。
规范化你的数据通常是为了防止数据过时,并最小化你存储的数据量。
使用linkto_category_id,您可以在每次需要描述时检索它,而不必在每个业务行中存储一个大的相同的文本字段。
发布于 2016-09-29 01:23:34
正如Brody评论的那样,这是一个需要更新的东西。
https://stackoverflow.com/questions/39736069
复制相似问题