0

我做了一个我很满意的选择声明。

SELECT 
PC.FIELD||T.FIELD
FROM 
TABLE1 T, TABLE2 PC
WHERE
T.PART_NO=PC.PART_NO 

现在我不知道如何使用串联 PC.FIELD||T.FIELD 更新 TABLE1 中的字段。任何建议表示赞赏。

4

2 回答 2

1

尝试

 UPDATE table1 t
  set FIELD = (SELECT  
                  PC.FIELD||T.FIELD
                  FROM 
                    TABLE2 PC
                  WHERE
                  T.PART_NO=PC.PART_NO 
              )
于 2013-08-22T07:35:00.707 回答
0

尝试

UPDATE t set FIELD = a.NewField from TABLE1 t join (SELECT T.PART_NO, PC.FIELD||T.FIELD as NewField FROM TABLE1 T, TABLE2 PC WHERE T.PART_NO = PC.PART_NO ) A on t.PART_NO = a .PART_NO

于 2013-08-22T08:38:37.107 回答