在doris中,我们有时候会涉及到对表里面的数据进行更新的操作,例如我们有一张user表:
此时我们发现在原始记录里面id为1的用户,他的姓名应该是张三,所以我们需要把这个id为1的记录的name修改为张三,此时我们只需要执行update语句即可,这个update的sql语句和mysql是一样的。例如:
update user set name = '张三' where id = 1;
备注:
1、doris中的update sql语句和mysql的sql语句是一样的。
2、doris中只能在unique数据模型的表里面才能执行update的sql,其他数据模型不支持执行update的sql。
3、doris中执行update的sql是同步的任务模型,因此在执行update的时候会在窗口停留很长时间,所以我们在进行update的时候,进行在小范围的数据集上,不要更新太多的数据。
4、不建议同时在一张表里面执行多个update语句,会导致数据差异,看起来像是脏数据。
5、使用update语句,后面需要带where条件。
还没有评论,来说两句吧...