Details
-
Task
-
Status: Open (View Workflow)
-
Major
-
Resolution: Unresolved
-
None
Description
A multiple-table UPDATE first performs join operations, then it updates the matching rows.
A multiple-table UPDATE returning a result set does the following:
- first performs join operations
- for each row of the result of the join it calculates some expressions over the columns of the join and forms from them a row of the returned result set
- after this it updates the matching rows
A multiple-table DELETE first performs join operations, then it deletes the matching rows.
A multiple-table DELETE returning a result set does the following:
- first performs join operations
- for each row of the result of the join it calculates some expressions over the columns of the join and forms from them a row of the returned result set
- after this it deletes the matching rows
Attachments
Issue Links
- duplicates
-
MDEV-10448 DELETE ... RETURNING support for multi-table deteles
-
- Closed
-
- is blocked by
-
MDEV-5092 Implement UPDATE with result set
-
- In Review
-
- relates to
-
MDEV-5092 Implement UPDATE with result set
-
- In Review
-
-
MDEV-19093 [Feature] Issue #48 SELECT...FROM UPDATE
-
- Closed
-
-
MDEV-20033 sql_mode="oracle" does not support INSERT INTO ... RETURNING
-
- Closed
-
Hi,
I'm Khaled from Egypt. I'm interested in participating in GSoC this year. Any reason this project hasn't been picked up the previous years? Seems like it garnered enough attention from students. Did Google refuse the proposals?
Anyways, so to clarify: This project is about implementing the RETURNING statement for multiple tables UPDATE/DELETE? Or rather implement the the UPDATE/DELETE itself with - of course - RETURNING?
I have downloaded and built MariaDB server. Is there any qualification tasks?