如何获取值数组的数据
how to get data on arrays of values
我有成对的值 test_name
、test_surname
。
如何使用一个查询从 table 中删除这些行。本来以为这样可以的,结果这样不行
DELETE FROM test_info
WHERE id_name = (::uuid[])
AND id_surname = (::uuid[])
这是架构
create table test_info
(
id_name uuid not null,
id_surname uuid not null,
);
在一个查询中取消嵌套 2 个数组的示例(数组必须具有相同的大小和维度)
select unnest(array['1','2']),unnest(array['3','4']);
删除行
delete from test_info
where
(id_name,id_surname) in (select unnest(::uuid[]),unnest(::uuid[]))
我有成对的值 test_name
、test_surname
。
如何使用一个查询从 table 中删除这些行。本来以为这样可以的,结果这样不行
DELETE FROM test_info
WHERE id_name = (::uuid[])
AND id_surname = (::uuid[])
这是架构
create table test_info
(
id_name uuid not null,
id_surname uuid not null,
);
在一个查询中取消嵌套 2 个数组的示例(数组必须具有相同的大小和维度)
select unnest(array['1','2']),unnest(array['3','4']);
删除行
delete from test_info
where
(id_name,id_surname) in (select unnest(::uuid[]),unnest(::uuid[]))