mysql - 当使用mysql在另一个字段中发生更改时如何将字段值更改为NULL

标签 mysql database

我是mysql的新手。谁能帮我解决这个问题,

“我的表中有以下列 emp id、name、leaveto、leavefrom 和 status。如果员工申请休假,他的经理可以接受或拒绝。如果经理已接受休假,则提交的状态将包含值为 Approved(与 rejected 相同)。我想知道的是,当员工第二次申请休假时,leaveto 和 leavefrom 列得到更新,但状态字段保持不变。“

当 leaveto 和 leavefrom 列有更新时,是否可以使 status 字段为 NULL。

这将通过比较员工的 ID 和经理 ID 来更新员工的状态字段(批准/拒绝)。如果该员工属于经理“A”,则只有经理“A”可以批准/拒绝它。

"UPDATE leave_details join managerlogin on managerlogin.manager_id=leave_details.manager_id SET leave_details.leave_status='Approved' where (employee_id='$myemployee_id' and managerlogin.manager_id= '".$_SESSION['mymanager_id']."' )";

最佳答案

是的,可以将值更新为 NULL。

Update tablename set columnname=null where put your condition...

关于mysql - 当使用mysql在另一个字段中发生更改时如何将字段值更改为NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13510336/

相关文章:

mysql - WooCommerce:在数据库中查找产品

mysql 查询 - 一对多关系

php - 显示来自 SQL 查询的同名列

mysql - MariaDB或MySQL中有矢量数据吗?

mysql - 优化sql查询以获取重复项

Java : Failing to connect to mySql DB

mysql - mysql查询中字符串中的连字符导致奇怪的行为

php - Codeigniter 中的 MySql 联合错误

数据库;求和 2 个字段,然后将它们相加

mysql - 外部GUID以满足mysql中的唯一约束