我有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()
完成此操作,如果是,可以使用哪种格式?
答案 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);