我正在尝试解决如何在mysql中批量替换表中的值
在表1 (kbb_category_description)中,有一列包含"category_id“和"name”
用厨房门说ID 1
在表2 (kbb_category)中有"category_id“和"in_stock”,它们是0或1
我试图实现的是为以下内容传递一个查询
在kbb_category_description中,如果"name“= "Kitchen Door”,那么在kbb_category中,匹配的"category_id“在同一行上,"in_stock_”从0变为1
但是假设有"Kitchen Door“是重复的id,就像每个实例从0变为1一样
有没有可能做到这一点
发布于 2013-09-28 04:08:04
我不确定我是否完全清楚你在问什么。你有没有尝试过这样的东西:
update kbb_category as cat
join kbb_category_description as catdesc
on cat.category_id = catdesc.category_id
set catdesc.in_stock = 1
where catdesc.in_stock = 0
AND cat.name = 'Kitchen Door';https://stackoverflow.com/questions/19058739
复制相似问题