如何获取值数组的数据

how to get data on arrays of values

我有成对的值 test_nametest_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[]))