您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在更新中使用子查询总是需要在where子句中使用子查询?

在更新中使用子查询总是需要在where子句中使用子查询?

不幸的是,Informix不支持UPDATE语句中的FROM子句。解决方法,您将获得更好的结果(性能),方法是将UPDATE更改为MERGE语句。

仅当您的数据库为11.50或更高版本时,此方法才有效

MERGE INTO table1 as t1
USING table2 as t2
   ON t1.ID = t2.ID
WHEN MATCHED THEN UPDATE set (t1.col1, t1.col2) = (t2.col1, t2.col2);

查看IBM Informix手册获取更多信息

其他 2022/1/1 18:38:25 有517人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶