Skip to content

Commit f0a6cba

Browse files
authored
Create postgresql.sql
1 parent 91a9338 commit f0a6cba

File tree

1 file changed

+13
-0
lines changed
  • sql-queries-12/updating-rows-subquery-referencing-same-table

1 file changed

+13
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
-- Self-join
2+
UPDATE Program AS P1
3+
SET end_date = P2.start_date + INTERVAL '3 weeks'
4+
FROM Program AS P2
5+
WHERE P1.id = p2.id;
6+
7+
-- Subquery within UPDATE ... SET
8+
UPDATE Program
9+
SET end_date = (
10+
SELECT start_date + INTERVAL '3 weeks'
11+
FROM Program AS Temp
12+
WHERE Temp.id = Program.id
13+
);

0 commit comments

Comments
 (0)