forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitf7667e4
committed
Update DELETE FROM:
< * Allow DELETE to handle table aliases for self-joins> * Allow an alias to be provided for the target table in UPDATE/DELETE276,279c276,282< There is no way to create a table alias for the deleted table for use< in the DELETE WHERE clause. The agreed approach is to allow a USING< clause to specify additional tables. UPDATE already has an optional< FROM clause for this purpose.> This is not SQL-spec but many DBMSs allow it.>> * Allow additional tables to be specified in DELETE for joins>> UPDATE already allows this (UPDATE...FROM) but we need similar> functionality in DELETE. It's been agreed that the keyword should> be USING, to avoid anything as confusing as DELETE FROM a FROM b.1 parent2c29664 commitf7667e4
1 file changed
+9
-6
lines changedLines changed: 9 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
5 | 5 |
| |
6 | 6 |
| |
7 | 7 |
| |
8 |
| - | |
| 8 | + | |
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
| |||
271 | 271 |
| |
272 | 272 |
| |
273 | 273 |
| |
274 |
| - | |
| 274 | + | |
275 | 275 |
| |
276 |
| - | |
277 |
| - | |
278 |
| - | |
279 |
| - | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
280 | 283 |
| |
281 | 284 |
| |
282 | 285 |
| |
|
0 commit comments
Comments
(0)