【发布时间】:2022-08-19 23:12:56
【问题描述】:
我有一个看起来像这样的普通 SQL 查询
SELECT
v.*
FROM
(
VALUES
(
\'b72c2bdcf32127a022b82c21064ad802\'
),
(
\'db21d20c5ea6ba9b736b44016b4b4320\'
),
(
\'775ebc584ce94112830adbe877a454c2\'
),
(
\'40fe0182c4a226445bad99c45bed034c\'
),
(
\'3205fda395852b36d21963a42286bbb5\'
),
(
\'194934b1ed78233736d09eca01634d4a\'
),
(
\'1722d450a96b89db29a1c8d0b9da5d40\'
),
(
\'44ff4d3a67e00e9ecb937815fa860ae5\'
),
(
\'e99aaba0414dc176735c41b0e8394218\'
),
(
\'a51da22ef7478d3bdb2946d95ca7a59b\'
),
(
\'712266f536b1deb21d0acd3536d8a8ac\'
),
(
\'4355d8b9a293ec70c08e82e2221244bd\'
),
(
\'3b7936d98340e8677f300e1b9691a4df\'
),
(
\'19124e54e6027445c65532a9f04da80a\'
),
(
\'dc414c23c208d356956832d31bf78029\'
),
(
\'591360c7829185ed6426cebcf8ef0973\'
),
(
\'34d9b4732e03ac2f19700d41e91381e3\'
),
(
\'11579cefc7633923990450004b44a51c\'
),
(
\'7be08be35e70c4bb1f29723f1354ce0e\'
),
(
\'172674d396371e6fc9818527564795ce\'
),
(
\'04390dcbbe0299c17d64926e38fbfe20\'
),
(
\'8749424a929ca2ed25bb92d6572958df\'
),
(
\'5d18010f8da43b3d884f680f5f4faa12\'
),
(
\'e97a9c67ae9161509e9927da1810585c\'
),
(
\'7cbb79c8bb3139f4bf7345715c6aca7e\'
),
(
\'97f30a0949a859eccc18a75d92063730\'
),
(
\'6f67bd03a7a7b0b8c3a8ea932e0048a6\'
),
(
\'6665b996b3709228ec9e2b39b127150f\'
),
(
\'10671b983ca0a93c141bf19ca0ecd95e\'
),
(
\'2761d64452b777c783f3a4afbd60c71e\'
)
) v(feed_item_id)
where
not exists (
select
1
from
feed_items ub
where
ub.feed_item_id = v.feed_item_id :: uuid
);
如果我想用列表动态构建它,我如何在 asyncpg 中编写这个查询?
标签: python-3.x postgresql python-asyncio asyncpg