文档首页/
    
      
      MapReduce服务 MRS/
      
      
        
        
        组件操作指南(LTS版)/
        
        
        使用HetuEngine/
        
        
        HetuEngine常见SQL语法说明/
        
        
        HetuEngine DML SQL语法说明/
        
      
      UPDATE
    
  
  
    
        更新时间:2024-07-24 GMT+08:00
        
          
          
        
      
      
      
      
      
      
      
      
  
      
      
      
        
UPDATE
语法
UPDATE tablename SET column = value [, column = value ...] [WHERE expression]
描述
根据条件更新表数据。
限制
- 仅支持orc格式的事务表,并且不能为external Table。
 - 不支持set(column_name1,column_name2,…)=(value1,value2,…)的语法。
 
示例
-- 创建事务表
create table upd_tb(col1 int,col2 string)  with (format='orc',transactional=true);
--插入数据
insert into upd_tb values (3,'A'),(4,'B');
--修改col1 = 4的数据
update upd_tb set col1=5 where col1=4;
--查询表,col1=4的记录已被修改
select * from upd_tb; -- 
 col1 | col2 
------|------
    5 | B    
    3 | A