使用子查询的UPSERT语法

2020-08-27 23:14发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好,我似乎无法弄清楚这一点,...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,我似乎无法弄清楚这一点,因此也许有人遇到了同样的问题。 我猜这是一个语法问题。

UPSERT在处理单行时可以正常工作,但是我无法在子查询中使用它。

工作得很好

UPSERT

(列1,COLUMN2)具有主键的值('VALUE1','VALUE2');

" PRIMARY"附近的语法错误

UPSERT

(PRINARY KEY)的值(COLUMN1,COLUMN2)(从表2选择SELECT COLUMN1,COLUMN2);

用另一种方法尝试了另一种方法

UPSERT

(COLUMN1,COLUMN2)(SELECT COLUMN1 ,来自TABLE2的COLUMN2);带有主键;

我之前在INSERT上成功使用了此功能,但我认为UPSERT是一种稍有不同的动物。

此致

Justin

向帮助了您的知道网友说句感谢的话吧!