|
|
cc53391c9a
|
Revert "[feature](merge-on-write) enable merge on write by default (#… (#21041)
|
2023-06-21 18:36:46 +08:00 |
|
|
|
609b20bd02
|
[Feature](planner) use partial update in update from & delete from (#19262)
|
2023-05-19 09:46:29 +08:00 |
|
|
|
5167dc1251
|
[feature](merge-on-write) enable merge on write by default (#19017)
|
2023-05-11 11:10:48 +08:00 |
|
|
|
173d68409c
|
[enhencement](planner) update and delete support use alias for target table (#17914)
|
2023-03-22 11:07:39 +08:00 |
|
|
|
699159698e
|
[enhancement](planner) support update from syntax (#17639)
support update from syntax
note: enable_concurrent_update is not supported now
```
UPDATE <target_table>
SET <col_name> = <value> [ , <col_name> = <value> , ... ]
[ FROM <additional_tables> ]
[ WHERE <condition> ]
```
for example:
t1
```
+----+----+----+-----+------------+
| id | c1 | c2 | c3 | c4 |
+----+----+----+-----+------------+
| 3 | 3 | 3 | 3.0 | 2000-01-03 |
| 2 | 2 | 2 | 2.0 | 2000-01-02 |
| 1 | 1 | 1 | 1.0 | 2000-01-01 |
+----+----+----+-----+------------+
```
t2
```
+----+----+----+------+------------+
| id | c1 | c2 | c3 | c4 |
+----+----+----+------+------------+
| 4 | 4 | 4 | 4.0 | 2000-01-04 |
| 2 | 20 | 20 | 20.0 | 2000-01-20 |
| 5 | 5 | 5 | 5.0 | 2000-01-05 |
| 1 | 10 | 10 | 10.0 | 2000-01-10 |
| 3 | 30 | 30 | 30.0 | 2000-01-30 |
+----+----+----+------+------------+
```
t3
```
+----+
| id |
+----+
| 1 |
| 5 |
| 4 |
+----+
```
do update
```sql
update t1 set t1.c1 = t2.c1, t1.c3 = t2.c3 * 100 from t2 inner join t3 on t2.id = t3.id where t1.id = t2.id;
```
the result
```
+----+----+----+--------+------------+
| id | c1 | c2 | c3 | c4 |
+----+----+----+--------+------------+
| 3 | 3 | 3 | 3.0 | 2000-01-03 |
| 2 | 2 | 2 | 2.0 | 2000-01-02 |
| 1 | 10 | 1 | 1000.0 | 2000-01-01 |
+----+----+----+--------+------------+
```
|
2023-03-14 19:26:30 +08:00 |
|
|
|
910d51c76f
|
[fix](update) Fix where clause is not reanalyzed after rewrite (#11723)
|
2022-08-15 13:24:57 +08:00 |
|
|
|
e41bfd8149
|
[Bug] Update Stmt Fail use in predicate query (#11414)
Co-authored-by: lihaopeng <lihaopeng@baidu.com>
|
2022-08-02 15:14:36 +08:00 |
|
|
|
dc39a9acc9
|
[test]add update test (#9829)
|
2022-05-30 16:07:54 +08:00 |
|