Files
doris/docs/en
EmmyMiao87 b3a52a05d5 [Update] Support update syntax (#6230)
[Update] Support update syntax

    The current update syntax only supports updating the filtered data of a single table.

    Syntax:

     * UPDATE table_reference
     *     SET assignment_list
     *     [WHERE where_condition]
     *
     * value:
     *     {expr}
     *
     * assignment:
     *     col_name = value
     *
     * assignment_list:
     *     assignment [, assignment] ...

    Example
    Update unique_table
         set v1=1
         where k1=1

    New Frontend Config: enable_concurrent_update
    This configuration is used to control whether multi update stmt can be executed concurrently in one table.
    Default value is false which means A table can only have one update task being executed at the same time.
    If users want to update the same table concurrently,
      they need to modify the configuration value to true and restart the master frontend.
    Concurrent updates may cause write conflicts, the result is uncertain, please be careful.

    The main realization principle:
    1. Read the rows that meet the conditions according to the conditions set by where clause.
    2. Modify the result of the row according to the set clause.
    3. Write the modified row back to the table.

    Some restrictions on the use of update syntax.
    1. Only the unique table can be updated
    2. Only the value column of the unique table can be updated
    3. The where clause currently only supports single tables

    Possible risks:
    1. Since the current implementation method is a row update,
         when the same table is updated concurrently, there may be concurrency conflicts which may cause the incorrect result.
    2. Once the conditions of the where clause are unsatisfactory, it is likely to cause a full table scan and affect query performance.
       Please pay attention to whether the column in the where clause can match the index when using it.

    [Docs][Update] Add update document and sql-reference

    Fixed #6229
2021-07-27 13:38:15 +08:00
..

home, heroImage, heroBgImage, heroText, tagline, structure, features, cases, actionText, actionLink
home heroImage heroBgImage heroText tagline structure features cases actionText actionLink
true /images/home/banner-stats.png /images/home/hero-bg.png
Welcome to
Apache Doris
A fast MPP database for all modern analytics on big data.
title subTitle descriptions image actionText actionLink
Apache Doris
Apache Doris is a modern MPP analytical database product. It can provide sub-second queries and efficient real-time data analysis. With it's distributed architecture, up to 10PB level datasets will be well supported and easy to operate.
Apache Doris can meet various data analysis demands, including history data reports, real-time data analysis, interactive data analysis, and exploratory data analysis. Make your data analysis easier!
/images/home/structure-fresh.png Learn More /en/getting-started/basic-usage
title subTitle list
Apache Doris Core Features
title icon
Modern MPP architecture /images/home/struct.png
title icon
Getting result of a query within one second /images/home/clock.png
title icon
Support standard SQL language, compatible with MySQL protocol /images/home/sql.png
title icon
Vectorized SQL executor /images/home/program.png
title icon
Effective data model for aggregation /images/home/aggr.png
title icon
Rollup, novel pre-computation mechanism /images/home/rollup.png
title icon
High performance, high availability, high reliability /images/home/cpu.png
title icon
easy for operation, Elastic data warehouse for big data /images/home/dev.png
title subTitle list
Apache Doris Users
logo alt
/images/home/logo-meituan.png 美团
logo alt
/images/home/logo-xiaomi.png 小米
logo alt
/images/home/logo-jd.png 京东
logo alt
/images/home/logo-huawei.png 华为
logo alt
/images/home/logo-baidu.png 百度
logo alt
/images/home/logo-weibo.png 新浪微博
logo alt
/images/home/logo-zuoyebang.png 作业帮
logo alt
/images/home/logo-vipkid.png Vipkid
logo alt
/images/home/logo-360.png 360
logo alt
/images/home/logo-shopee.png Shopee
logo alt
/images/home/logo-tantan.png 探探
logo alt
/images/home/logo-kuaishou.png 快手
logo alt
/images/home/logo-sohu.png 搜狐
logo alt
/images/home/logo-yidian.png 一点资讯
logo alt
/images/home/logo-dingdong.png 叮咚买菜
logo alt
/images/home/logo-youdao.png 有道
Quick Start → /en/installing/compilation