pgsql 比较两个字段值(update跟limit联合使用的例子)

由于pgsql不支持update跟limit联合使用会报语法错误,只能通过其他方式来,例如只想更新一行数据:,我来为大家科普一下关于pgsql 比较两个字段值?下面希望有你要的答案,我们一起来看看吧!

pgsql 比较两个字段值(update跟limit联合使用的例子)

pgsql 比较两个字段值

由于pgsql不支持update跟limit联合使用会报语法错误,只能通过其他方式来,例如只想更新一行数据:

with t1 as (select hos_series_instance_uid from public.hos_series_ct where hos_study_instance_uid='123' limit 1) update public.hos_series_ct SET upload_status=0 WHERE hos_series_instance_uid in (select * from t1)" 这样就能做到只更新一行数据。

WITH 查询的基础语法如下:

WITH name_for_summary_data AS ( SELECT Statement) SELECT columns FROM name_for_summary_data WHERE conditions <=> ( SELECT column FROM name_for_summary_data) [ORDER BY columns]

name_for_summary_data 是 WITH 子句的名称,name_for_summary_data 可以与现有的表名相同,并且具有优先级。

可以在 WITH 中使用数据 INSERT, UPDATE 或 DELETE 语句,允许您在同一个查询中执行多个不同的操作。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页