Mysql 同时选择和更新并显示

Mysql 同时选择和更新并显示,mysql,Mysql,我有一个疑问: SELECT MIN(id),CustomerName, Scenario,StepNo,InTransit,IsAlef,runNo,ResponseLength FROM `RequestInfo` WHERE `CustomerName` = 'Hotstar' AND `ResponseContentType` like '%video/MP2T%' AND `RequestHttpRequest` like '%segment%' ;

我有一个疑问:

SELECT MIN(id),CustomerName, Scenario,StepNo,InTransit,IsAlef,runNo,ResponseLength  
  FROM  `RequestInfo`
  WHERE  `CustomerName` =  'Hotstar'
    AND `ResponseContentType` like '%video/MP2T%'
    AND `RequestHttpRequest` like '%segment%' ;
这给了我这样的输出:-

+---------+--------------+----------+--------+-----------+--------+-------+----------------+----------+
| MIN(id) | CustomerName | Scenario | StepNo | InTransit | IsAlef | runNo | ResponseLength | IsActive |
+---------+--------------+----------+--------+-----------+--------+-------+----------------+----------+
|     139 | HotStar      | SearchTv | 1      | No        | No     | 1     | 410098         |     NULL |
+---------+--------------+----------+--------+-----------+--------+-------+----------------+----------+
当显示上述数据时,我想在最后一列中插入字符串“是”,即“IsActive”,但仅当IsActive设置为NULL时。使用下面的查询

Update RequestInfo R inner join (SELECT MIN(id) as id,CustomerName, Scenario,StepNo,InTransit,IsAlef,runNo,ResponseLength  
  FROM  `RequestInfo`
  WHERE  `CustomerName` =  'Hotstar'
    AND `ResponseContentType` like '%video/MP2T%'
    AND `RequestHttpRequest` like '%segment%')as T on R.id = T.id set R.isAcitve ='Yes' Where  R.id = T.id;

更新表集isActive='Yes',其中
CustomerName
='Hotstar'和
ResponseContentType
类似于“%video/MP2T%”和
RequestHttpRequest
类似于“%segment%”,isActive为空是否只在select语句中返回值“Yes”,或者你也想保存它?请提出尽可能短的问题。清除所有不必要的东西。提出一般性问题,这与一般相关。这是对读者的一种礼貌。@DrIvol我想保存它too@Zelldon我想设置“是”只为该行有最小的id号。感谢它的工作也有一个打字错误。我们还可以在更新的同时显示结果。