首页 > 解决方案 > 插入表的 MySQL Case 函数无法正常工作

问题描述

我正在尝试在具有三个当前表的新表中为作者姓名分配性别:作者姓名、男性姓名和女性姓名。但是在新表中,所有的名字都具有相同的性别。

Insert Into Genders 
Select first_name
   , case when first_name in (select first_name from malesName) then “male” 
     when first_name in (select first_name from femalesName) then “female”
     when first_name in (select first_name from malesName) 
          and first_name in (select first_name from femalesName) 
     then “both” 
     end 
from philosophy_authors
;

这是我的疑问,我该如何解决?

标签: mysqlcase

解决方案


推荐阅读