[MCOL-3811] Implement multiple-table UPDATE feature. Created: 2020-02-20  Updated: 2021-02-19  Resolved: 2021-02-19

Status: Closed
Project: MariaDB ColumnStore
Component/s: ExeMgr, MDB Plugin
Affects Version/s: None
Fix Version/s: N/A

Type: New Feature Priority: Minor
Reporter: Roman Assignee: Roman
Resolution: Duplicate Votes: 0
Labels: gsoc20

Issue Links:
Duplicate
duplicates MCOL-3406 columnstore can't update multiple tables Closed

 Description   

CS as of 1.4.2 doesn't support multiple-table UPDATE feature.
Given that now CS has a number of requirements imposed by JOIN-s we can only support multiple-table UPDATE-s that satisfy this requirements.
Here are the current limitations:

  • CS can execute only equi-JOIN operations
  • It can't have a circular graph of JOIN keys(the workaround is to use functional JOIN keys)
    Consider the example of multiple-tables UPDATE-s CS could support:

    UPDATE tab1, tab2 SET tab1.column1 = value1, tab1.column2 = value2 WHERE tab1.id = tab2.id;
    


Generated at Thu Feb 08 02:45:37 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.