关于在同一表中将几个字段的值进行拼接
我是刚刚入门的菜鸟,在excel中我知道有CONCATENATE(A3,B3,"生活")这样的函数,可以将不同列的内容进行字符拼接,我想问问在SQL中如何将几列的内容拼接在一起,并写到另一列中。
在SQL中,字符串的拼接,使用的运算符是:“+”
如果要拼接的字段类型不是字符串,可以先用cast()函数进行转换,然后再拼接。
把拼接的结果写入另一列中,可以使用update命令。
update <表> set <存放拼接结果的列名称>=<字符串列1>+<字符串列2>+cast(<非字符串列3> as nvarchar(2000))+...
where <筛选条件>