【发布时间】:2016-09-28 00:03:01
【问题描述】:
我有两张桌子。一种是“业务”结构如下:
business_id | name | linkto_category_id | business_category_description
另一个保存类别列表的“business_category”
business_category_id | business_category_description
现在我想选择 'business' 中的所有条目,其对应的 'linkto_category_id' 等于 'business_category' 表中的 'business_category_id',然后将 '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);
【问题讨论】:
-
我认为您可能想要更新而不是插入。 Insert 将添加仅填充 Business_category_description 的新行(或多行)。
标签: mysql join inner-join