gpt4 book ai didi

SQL 错误 : ORA-00933: SQL command not properly ended: Postgres to oracle syntax

转载 作者:行者123 更新时间:2023-11-29 14:12:06 25 4
gpt4 key购买 nike

我收到以下语句的 SQL 错误 ORA-00933。这在 postgres 中解析,但在 oracle 中不解析...应该如何为 oracle 格式化?

提前致谢!

UPDATE comments 
SET parent_type='report'
FROM reports
WHERE comments.parent_id=reports.id;

最佳答案

为 Oracle 试试这个:

UPDATE Comments
SET parent_type = 'report'
WHERE parent_id IN (SELECT Id FROM Reports)

或者,如果您尝试将值设置为等于另一列中的值:

UPDATE Comments
SET parent_type = (SELECT FieldName
FROM reports
WHERE reports.id = Comments.parent_id);

这将适用于 MSSQL:

UPDATE c
SET c.parent_type='report'
FROM Comments c JOIN reports r ON c.parent_id=r.id

祝你好运。

关于SQL 错误 : ORA-00933: SQL command not properly ended: Postgres to oracle syntax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14658668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com