在 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)
我在同一列中有两个列 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)