我需要运行这个查询:
UPDATE TempRH T
JOIN (
SELECT offices_id,MAX(Poids)AS Poids
FROM TempRH
GROUP BY
offices_id
)T1
ON T1.offices_id=T.offices_id
SET T1.Poids=0
Run Code Online (Sandbox Code Playgroud)
但在执行时它给出了一个错误:
#1288-The target table T1 of the UPDATE is not updatable.
Run Code Online (Sandbox Code Playgroud)
任何解决方案?
我有以下 SQL 代码
update ETL.TempRH
set resourcer = IF(
qualification IN (47,49,50,164,187,252,185,239,251),
"resourcer" , type_Staff);
Run Code Online (Sandbox Code Playgroud)
我需要将其转换为 ssis 表达式。我试过这个,但没有用。
(qualification = 47 ||
qualification = 49 ||
qualification = 50 ||
qualification = 164 ||
qualification = 187 ||
qualification = 252 ||
qualification = 185 ||
qualification = 239 ||
qualification = 251 ? "resourcer" : type_Staff)
Run Code Online (Sandbox Code Playgroud)