gpt4 book ai didi

mysql - 在单个查询中更新 MySQL DB 上的多个字段

转载 作者:行者123 更新时间:2023-11-28 23:42:46 24 4
gpt4 key购买 nike

这是我名为 employee 的数据库的结构

mysql> desc employee;
+-------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+---------------+------+-----+---------+-------+
| emp_code | int(11) | NO | PRI | NULL | |
| emp_name | varchar(25) | YES | | NULL | |
| designation | varchar(25) | YES | | NULL | |
| department | varchar(25) | YES | | NULL | |
| basic | decimal(10,2) | YES | | NULL | |
| DA | decimal(10,2) | YES | | NULL | |
| gross_pay | decimal(10,2) | YES | | NULL | |
+-------------+---------------+------+-----+---------+-------+

我的问题是,如何为具有 designation manager 的行更新值为 1500 的 DA 并更新DA,所有其他员工的值为 2000。

最佳答案

您将为此目的使用 case:

update employees
set DA = (case when designation = 'manager' then 1500 else 2000 end);

关于mysql - 在单个查询中更新 MySQL DB 上的多个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34065880/

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