gpt4 book ai didi

mysql - 两张表 - 如果年龄小于,则执行

转载 作者:行者123 更新时间:2023-11-29 11:33:11 25 4
gpt4 key购买 nike

我有两张 table 。一个名为 empdata,另一个名为 empinfo。

empdata(原始员工数据)-年龄列包含员工年龄。

empinfo(开发信息端)- isUnderage 是一个 BIT 0/1 true/false 列。

我正在尝试创建以下 if 语句来更新整个表:IF 员工低于 17 THEN 1 ELSE 0。

这是我到目前为止所得到的,使用 MySql 时出现错误:

empdata(原始员工数据)- 在名为“FileNumber”的列下包含员工 ID

empinfo(开发信息端)- 在名为“empid”的列下具有相同的员工 ID

UPDATE isUnderage
isUnderage = CASE empdata.Age
WHEN empdata.Age > 17 THEN 1
ELSE 0
END,
FROM empinfo

最佳答案

更新查询将如下所示:

UPDATE empinfo t1
INNER JOIN empdata t2
ON t1.empid = t2.FileNumber
SET t1.isUnderage = IF(t2.Age > 17, 1, 0);

关于mysql - 两张表 - 如果年龄小于,则执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37064094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com