小编use*_*966的帖子

UPDATE 的目标表不可更新

我需要运行这个查询:

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)

任何解决方案?

mysql sql

5
推荐指数
1
解决办法
2万
查看次数

SSIS 表达式

我有以下 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)

sql sql-server expression ssis etl

2
推荐指数
1
解决办法
326
查看次数

标签 统计

sql ×2

etl ×1

expression ×1

mysql ×1

sql-server ×1

ssis ×1