【发布时间】:2020-08-10 00:45:52
【问题描述】:
我有一个名为 groovers 的 MySQL 数据库表,在这个表中我有一个 gender 列和 profileImage 列,我想根据 gender 更改列 profileImage 的所有值价值在哪里
如果gender='男'然后profileImage='imgM'
如果gender='Female' 那么profileImage='imgF'
如果'未指定'然后profileImage='默认'
我有一排是男性,另一排是女性,当我执行代码时,profileImage 不会改变。
这是我的 SQL 代码:
SELECT gender, profileImage,
CASE
WHEN gender ='Male'
THEN profileImage = 'imgM'
WHEN gender = 'Female'
THEN profileImage = 'imgF'
ELSE profileImage = 'default'
END
FROM
groovers
这是我的桌子
CREATE TABLE groovers
(
user_id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(40) NOT NULL,
firstName VARCHAR(40) NOT NULL,
lastName VARCHAR(40) NOT NULL,
gender enum ('Male', 'Female', 'Unspecified') default 'Unspecified' NOT NULL,
email VARCHAR(255) NOT NULL,
password VARCHAR(32) NOT NULL,
profileImage VARCHAR(255) NOT NULL,
);
【问题讨论】:
-
请向我们展示您的表格的数据,因为我看到一个枚举作为创建表格请
-
@nbk 我编辑了问题,你现在可以看到 te 表
标签: mysql sql database datatable