将MySQL字段附加到具有一些文本的另一个字段的末尾

时间:2015-07-15 07:11:16

标签: mysql

我有50,000条记录需要更新MySQL description列,并将custom_size列的值附加到所有description列的末尾。

我的MySQL表

UPDATE `d1_designs`
SET `description`= :description

description需要附加custom_size以及文字

OLD_DESCRIPTION_VALUE_HERE - Old custom_size Value = 此处CUSTOM_SIZE的值

可以使用concat()完成此操作,如果是,可以使用哪种格式?

1 个答案:

答案 0 :(得分:1)

您可以使用旧值,就像分配中的变量一样:

UPDATE d1_designs
SET description = CONCAT("blah ", d1_designs.description, " MoRe StuFf");

您还可以使用SET右侧的任何其他字段名称:

UPDATE d1_designs
SET description = CONCAT_WS(" ", description, custom_size);