mysql更新而不替换现有数据

时间:2014-09-03 23:50:04

标签: mysql

我需要更新mysql数据库中的一行,但我不想替换已经存储在其中的数据。例如:

select books from storedb where id='Rick';

查询结果:Books =“example1”

但我需要更新该行并添加更多书籍。

update storedb set books='example2' where id='Rick';

但它取代了当前的数据,所以我需要在不替换当前数据的情况下进行。 像这样的一些想法:books ='example1 - example2“;

1 个答案:

答案 0 :(得分:0)

所以你需要一个字符串连接? 试试这个:

update storedb set books=CONCAT(books,' -- ', 'example2') where id='Rick';