1

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

我试过使用类似的东西

update reportdescriptions
set details_location = details_location+';'

无济于事,我敢肯定这是我缺少的一些简单的东西。谢谢!

4

4 回答 4

3

试试 CONCAT 函数

update reportdescriptions set details_location = concat(details_location,';')
于 2012-05-14T16:06:26.220 回答
1

试试这个:

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

有关 的更多信息CONCAT,请查看

于 2012-05-14T16:06:32.340 回答
0

你要concat(field_name,"string to add")

于 2012-05-14T16:06:29.153 回答
0

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

UPDATE reportdescriptions
SET details_location = CONCAT(details_location , ';');
于 2012-05-14T16:07:17.727 回答