大家好,这是我的查询
UPDATE `talent2db`.`talent_employee` SET `Rec_Status` = 'I' WHERE `talent_employee`.`Emp_Id` = '241074' AND `talent_employee`.`Rec_Status` = 'A' ;
UPDATE `talent2db`.`talent_employee` SET `Rec_Status` = 'I' WHERE `talent_employee`.`Emp_Id` = '785062' AND `talent_employee`.`Rec_Status` = 'A' ;
通过使用上述查询,IAM 尝试将“rec_status”从“A”设置为“I”,正如我们所看到的,我们正在尝试更新具有两个不同 emp_id 的两名员工...是否可以仅通过写入来更新一个查询...??应该是这样的
UPDATE `talent2db`.`talent_employee` SET `Rec_Status` = 'I' WHERE `talent_employee`.`Emp_Id` = '785062,241074' AND `talent_employee`.`Rec_Status` = 'A' ;
最佳答案
您可以使用这样的条件 (talent_employee
.Emp_Id
= '785062,241074' OR talent_employee
.Emp_Id
= '785062')
以下是实际的查询
UPDATE `talent2db`.`talent_employee` SET `Rec_Status` = 'I' WHERE (`talent_employee`.`Emp_Id` = '785062,241074' OR `talent_employee`.`Emp_Id` = '785062') AND `talent_employee`.`Rec_Status` = 'A' ;
关于php - 从单个查询中获取多条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13553129/