我有一个表叫candidates,其中一列是name,还有一列是sex。sex=0表示是女性,我怎么在女性的名字里增加(女)作为后缀。
比如原来的表,第二行和第三行需要加后缀
加完后缀的效果
我感觉是用update name这一列,然后再append一下,但是怎么写这个sql,我还没有想好。
1个回答
用concat,相当于是串联字符串的作用
UPDATE candidates SET Name=concat(Name, '(女)') WHERE Sex = 0;
我有一个表叫candidates,其中一列是name,还有一列是sex。sex=0表示是女性,我怎么在女性的名字里增加(女)作为后缀。
比如原来的表,第二行和第三行需要加后缀
加完后缀的效果
我感觉是用update name这一列,然后再append一下,但是怎么写这个sql,我还没有想好。
用concat,相当于是串联字符串的作用
UPDATE candidates SET Name=concat(Name, '(女)') WHERE Sex = 0;