小编Ste*_*wie的帖子

使用带有where子句的"选择查询"更新表

我想实现以下目标:

表的当前状态(my_table)

 id        totalX          totalY          totalZ               
 --------- --------------  --------------  --------------       
         9             34              334             0      
        10              6               56             0      
        11             21              251             0      
        12              3               93             0   
Run Code Online (Sandbox Code Playgroud)

查询结果(my_table2)

select id,count(*) as total FROM my_table2 WHERE column_2 = 1 GROUP BY id

 id        total               
 --------- --------------       
         9            500      
        10            600      
        11            700      
        12            800  
Run Code Online (Sandbox Code Playgroud)

表的预期状态(my_table)

 id        totalX          totalY          totalZ               
 --------- --------------  --------------  --------------       
         9             34              334             500      
        10              6               56             600      
        11             21              251             700      
        12              3               93             800    
Run Code Online (Sandbox Code Playgroud)

这可以在一个更新查询中完成吗?我在RHEL 5.0上寻找Sybase ASE …

sql sql-server select join sql-update

5
推荐指数
1
解决办法
4万
查看次数

标签 统计

join ×1

select ×1

sql ×1

sql-server ×1

sql-update ×1