如何将文本添加到SQL列

use*_*026 7 sql sql-update

我想在SQL表中更新1列.示例:列中的当前值如下所示

2013/09/pizzalover.jpg 
2013/10/pasta.jpg       
Run Code Online (Sandbox Code Playgroud)

现在我想像这样更新整个专栏:www.mypizza.com/2013/09/pizzalover.jpg有什么方法可以实现这个目标吗?提前致谢

Sat*_*pal 6

您只需使用statement更新列即可

update TableName set ColumnName  = 'www.mypizza.com/' + ColumnName  
Run Code Online (Sandbox Code Playgroud)


her*_*arn 5

如果您正在使用MYSql,则可以使用concat()as:

update tableName set columnName= CONCAT('www.mypizza.com/', columnName);
Run Code Online (Sandbox Code Playgroud)

SQLFiddle

如果使用的是oracle,则可以使用串联运算符'||' 如下:

update tableName set "columnName"='www.mypizza.com/'||"columnName";
Run Code Online (Sandbox Code Playgroud)

SQLFiddle

在SQL Server中,您可以使用+以下方式进行字符串连接

update tableName set name='www.mypizza.com/'+columnName;
Run Code Online (Sandbox Code Playgroud)

SQLFiddle