更新表的列,并将一些值附加到MySQL中的相同列值

时间:2011-10-22 06:03:20

标签: mysql sql sql-update

当我尝试更新表的列时,会发生锁定问题,并将相同的列值与某些字符连接起来。

UPDATE Templates 
   SET TemplateName = CONCAT("'", (SELECT TemplateName 
                                           FROM Templates 
                                          WHERE LogID = 2), '_Validated',"'")
 WHERE LogID = 2; 

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:4)

使用:

UPDATE TEMPLATES
   SET TemplateName = CONCAT("'", templatename, '_Validated')
 WHERE LogID = 2