PDO脚本中更新查询的语法问题

时间:2019-08-12 02:52:32

标签: php mysql

我有以下更新查询,应将SELECT * FROM ( /* this line is new */ SELECT CB.KEY1 ,convert(varchar(10),ONDATE,111) as 'ONDATE' ,[ONTIME] ,(select count(CHC.srectype) FROM [dbo].[COS_BLUES] CHC Left outer join COS_BLUESPROFDATE CPD on CHC.key1 = CPD.KEY1 where CHC.key1 = CB.key1 and CHC.SRECTYPE = 'C' and CHC.ONDATE >= CHC.UBRHDATE) as 'CALL_COUNT' ,[OWNER] as 'REC_OWNER' ,convert(varchar(10),[CALLBACKON],111) AS 'CALLBACKON' ,convert(varchar(10),[LASTCONTON],111) as 'LASTCALLDATE' ,DateDiff(day,[LASTCONTON],getdate()) as 'CONTACTDAYS' ,convert(varchar(10),[UROLLDATE],111) as 'UROLLDATE' ,convert(varchar(10),[ULASTSALE],111) as 'ULASTSALE' ,DateDiff(day,[ULASTSALE],getdate()) as 'SALEEXPIRYDAYS' ,convert(varchar(10),[UBRHDATE],111) as 'UBRHDATE' ,DateDiff(day,UBRHDATE,getdate()) as 'REALLOCATIONDAYS' ,convert(varchar(10),CPD.LASTDATE,111) as'LASTPROFILEUPDATE' ,[REGION] as 'LASTREGION' ,[USERID] as 'LASTUSER' ,ROW_NUMBER() over (partition by CB.KEY1 ORDER BY CB.KEY1 DESC) as MAX_ID /* this line is new */ FROM [dbo].[COS_BLUES] CB Left outer join COS_BLUESPROFDATE CPD on CB.key1 = CPD.KEY1 order BY CB.Key1 , CB.ONDATE , CB.ONTIME ) /* this line is new */ GROUP BY [KEY1] /* this line is new */ ORDER BY [MAX_ID] DESC /* this line is new */ 和message参数都满足的列check更新为-1。

我没有收到任何错误或错误消息,但是由于某些原因,从未对检查列进行更改。

在查询中如何写-1是问题吗?

到目前为止的

代码:

code

0 个答案:

没有答案