1

如果另一个表中的值,我如何更新表。一个说明是这样的

餐桌用品

product_name | cat_name | id_cat
Item 1       |  sport   |   
Item 2       |  food    |
Item 3       |  fashion |

表类别

id_cat | cat_name  
 1     | sport
 2     | food
 3     | fashion 

请给我一个查询或函数如何更新表产品中的字段 id_cat 表类别中的哪个值?

谢谢

4

1 回答 1

1

你可以简单地加入两个表,

UPDATE  products a
        INNER JOIN category b
            ON a.cat_name = b.cat_name
SET     a.id_cat = b.id_cat

cat_name为了获得更快的性能,请在两个表的列上添加索引。

于 2013-03-28T05:06:10.273 回答