SQL:如何将半冒号附加到列值。

时间:2012-05-14 16:04:36

标签: mysql sql

我的数据库中有一个名为details_location的列,它引用了url ex的第二部分。 “manager \ reports \ user \ description \ UsersRights.htm”我想在每个行值附加一个分号,以便上面显示为“manager \ reports \ user \ description \ UsersRights.htm;”

我尝试过使用像

这样的东西
update reportdescriptions
set details_location = details_location+';'

无济于事,我确信这很简单,我很想念。谢谢!

4 个答案:

答案 0 :(得分:3)

尝试使用CONCAT功能

update reportdescriptions set details_location = concat(details_location,';')

答案 1 :(得分:1)

试试这个:

update reportdescriptions
set details_location = CONCAT(details_location, ';');

有关CONCAT的详情,请查看THIS

答案 2 :(得分:0)

您想要concat(field_name,"string to add")

答案 3 :(得分:0)

你得到了什么错误? 如果您有一个类型为text的列,则可能需要先将其强制转换为varchar() 或者像CONCAT()

UPDATE reportdescriptions
SET details_location = CONCAT(details_location , ';');