0

我对数据库比较陌生,在将字符转换为大写方面需要一些帮助,我可以将整个字符串更改为大写或第一个字母,但是当我需要转换包含在字符串中的字母时就会出现问题。例如,如果麦当劳个人的姓氏,我需要将其更改为 McDonald,或者如果他们的姓名后有 jnr 或 snr,则需要将其更改为 Jnr 或 Snr。任何指导都会很棒。

谢谢

4

1 回答 1

0

根据您的要求,您可以使用 REPLACE() 函数。就像是,

UPDATE items SET lastname = REPLACE(lastname, 'MC', 'Mc\' ' );

对于“MCDonalds”输入,这将返回“Mc' Donalds”。

http://www.sqlfiddle.com/#!2/6c1da/2

于 2013-02-20T19:08:49.097 回答