postgresql – 如何一次插入多个值到postgres表?

postgresql – 如何一次插入多个值到postgres表?,第1张

概述我有一个表,我试图一次更新多个值。这里是表模式: Column | Type | Modifiers ---------------+---------+----------- user_id | integer | subservice_id | integer | 我有user_id,并希望一次插入多个subservice_id。在Postgres中有一个语法 我有一个表,我试图一次更新多个值。这里是表模式:
Column     |  Type   | ModifIErs ---------------+---------+----------- user_ID       | integer |  subservice_ID | integer |

我有user_ID,并希望一次插入多个subservice_ID。在Postgres中有一个语法,让我做这样的事情

insert into user_subservices(user_ID,subservice_ID) values(1,[1,2,3]);

我该怎么做?

尝试:
INSERT INTO user_subservices(user_ID,subservice_ID) SELECT 1 ID,xFROM    unnest(ARRAY[1,3,4,5,6,7,8,22,33]) x

演示:http://www.sqlfiddle.com/#!15/9a006/1

总结

以上是内存溢出为你收集整理的postgresql – 如何一次插入多个值到postgres表?全部内容,希望文章能够帮你解决postgresql – 如何一次插入多个值到postgres表?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1172219.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存