我有四个MySQL数据库表:
成人;///成人产品
孩子们;///儿童用品
宠物;///宠物用品
珠宝;///珠宝产品
每个产品都有一个唯一的代码值。我想在这4个表中进行搜索,如果在这些表中找到的代码更新其数量。我应该用什么?
我试过如果存在,但它很难单独编写初学者。我也试图谷歌这个解决方案,但没有发现任何搜索在多个表和更新值。
如果您可以根据现有设计建议更新表设计,那么这将是有效的,您可以使用Union all和if条件来解决您的问题。
下面的例子
select from (
select UCODE as UniqueCode from adults
union all
select UCODE from kids
union all
select UCODE from pets
union all
select UCODE from jewelry
)
where UCODE = 'New_UCODE'