在 sql 中与左侧连接

concat with left in sql

我在同一列中有两个列 table:

Column A :abcdef
Column B :12345

我希望将 A 列的值替换为:

abcdef123

因此我想要 A 列中的所有数据加上 B 列中的第 3 个数字。

我被困得很厉害。我使用 Microsft SQL 服务器 Mgt Studio。

欢迎任何帮助。

谢谢

就这么简单:

update table set ColumnA = ColumnA + LEFT(ColumnB, 3)

试试这个

set ColumnA=(select CONCAT(ColumnA,LEFT(ColumnB,3)))
Use LEFT string function :

DECLARE @colA VARCHAR(100) = 'abcdef'
DECLARE @colB VARCHAR(100) = '12345'

SELECT @colA + LEFT(@colB,3)
Update Table_name SET ColumnA = ColumnA+LEFT(ColumnB,3)