landbase-org / landbase

2023 Oceanbase miniob repo
Mulan Permissive Software License, Version 2
3 stars 0 forks source link

update-select #5

Closed Selflocking closed 10 months ago

Selflocking commented 11 months ago

赛题描述

更新查询选中的行数据。

此功能作为基础update功能的扩展,需要实现复杂查询语句基础上的更新操作,使update功能更加完善。

功能描述:更新字段的值为通过SELECT子查询得到的结果。子查询可能是普通的查询,也可能会带有聚合函数。

赛题地址

https://open.oceanbase.com/train/TopicDetails?questionId=600004&subQesitonId=800011&subQuestionName=update-select

往年情况

2022年

  1. update多个字段,并且简单支持与select语句结合。注意select结果为多行的情况。
  2. 需要考虑聚合运算。

测试用例示例:

update t set age=20,num=10 where id=2;
update t1 set col1=(select col from t2 where t2.id=1) where t1.id=2;

https://open.oceanbase.com/train/TopicDetails?questionId=500003&subQesitonId=700058&subQuestionName=update-select

Selflocking commented 10 months ago

image