mysql - 插入表的 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
;
这是我的疑问,我该如何解决?
解决方案
推荐阅读
- c# - SharpGL 的问题(openGLControl1)
- python - 熊猫数据框中 to_csv 中的单个空格作为分隔符
- php - 在 xammp 服务器上的 laravel 8+ 中找不到 pgsql 驱动程序
- mongodb - MongoBb - 从匹配嵌套数组文档到根文档级别的项目元素的聚合步骤
- vue.js - 如何使用基于元素宽度的 v-if 动态渲染插槽
- c# - 如何使用 Unity C# 从 android 内部存储访问图像和 3D 对象
- c - 当程序之前运行良好时,C 中的 TCP 分段错误(核心转储)
- c - C 中的 fread() 如何在 for 循环中工作?
- javascript - 两个相似的 div 容器,但只有一个在工作
- c++ - 变量阴影是否适用于 C++ 中的所有编译器?