可以使用以下代码示例来实现:

// 原来的数据
String originalData = "data1";

// 新增的数据
String newData = "data2";

// 使用IService的lambdaUpdate方法对原来有数据进行逗号拼接,没有数据则直接保存
service.lambdaUpdate()
        .setSql("column = CONCAT(IFNULL(column, ''), ',', ?)")
        .setParam(newData)
        .eq("id", id)
        .update();

上述代码中,serviceIService 接口的实例,id 是需要更新的数据的主键。

这段代码首先判断原来的数据是否为空,如果为空则直接保存新数据;如果不为空,则使用 CONCAT 函数将原来的数据和新数据用逗号拼接起来,并更新到数据库中。

java 使用IServicelambdaUpdate对原来有数据灾后进行逗号拼接没有数据则直接保存

原文地址: http://www.cveoy.top/t/topic/iJMd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录