在数据迁移期间(在Postgresql上)我写的是我遇到了以下问题:
我有这3个基本上对v表进行分区的查询:
example/another_folder/file.php
如何避免3次写入连接语句? (我也可以为第一个选择使用更大的连接语句)。有什么方法可以在1个查询中对表进行分区吗? (我在这里有点困惑我在第一个查询中需要的空值。)
我目前的“解决方法”:
select v.pk from
-- (large join statement starting with tables v and y: with v.fk_y = v.pk)
where x.unique_id = "first" or v.fk_y is null;
select v.pk, z.value from
-- (larger join statement (extends on first join statement))
where x.unique_id = "second";
select v.pk, z.value from
-- (larger join statement (extends on first join statement))
where x.unique_id = "third";
我将使用select创建一个临时表,并在我的后续更新中使用它,并只使用该表上的条件。