postgresql中 update语句可以用limit 吗?
sql
update a set b =1 limit 1//报错,去掉limit 1 就没事
postgresql中 update语句可以用limit 吗?
sql
update a set b =1 limit 1//报错,去掉limit 1 就没事
with t1 as (
select* from t limit 2
)
update t
set info = 'new'
where id in (
select id from t1
);
5 回答3.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
1 回答2k 阅读✓ 已解决
3 回答2.3k 阅读
看了一下手册,update 命令里没提到 limit,所以应该是不可以的。
其实想想也挺正常的——你 update 和 limit 放一起是要干什么呢?