如何更新列sql中的所有行

时间:2018-08-29 09:18:04

标签: sql-server tsql

我想更新列(A)中的所有行,但该列应填充列(B)和列(c),我应该说所有行都应该如此

+-------+-------+-------+
| Col_B | Col_C | Col_A |
+-------+-------+-------+
| x     | y     | xy    |        
| s     | u     | su    |         
| h     | z     | hz    |        
| t     | t     | tt    |          
| m     | m     | mm    |          

2 个答案:

答案 0 :(得分:3)

简单的UPDATE语句即可完成您想要的操作:

UPDATE [mytable] SET [Col_A] = CONCAT([Col_B], [Col_C])

请注意,缺少WHERE子句将导致该子句应用于表中的所有行。

答案 1 :(得分:1)

只需尝试简单更新

UPDATE YourTable
    SET Col_A = Col_B+Col_C