我想知道有没有人能够提供一些关于如何在MySQL中完成以下任务的智慧。
我需要运行一个查询,在现有数据之前和之后添加一些内容到字段中。例如,假设我在'characters.name'中有以下数据:
'Fred Flintstone'
'Barney Rubble'
我该如何在现有数据“Fred Flinstone”之前插入“xxxxx”,并在数据之后插入“yyyyy”?
结果将是:
'xxxxxFred Flintstoneyyyyy'
'xxxxxBarney Rubbleyyyyy'
任何帮助都将不胜感激。多谢!
UPDATE characters SET name=CONCAT('xxxxx',name,'yyyyy') WHERE name='Fred Flinstone' OR name='Barney Rubbley'
(或者不使用where子句来更改所有行的name
值) - Eric C.