java 使用IServicelambdaUpdate对原来有数据灾后进行逗号拼接没有数据则直接保存
可以使用以下代码示例来实现:
// 原来的数据
String originalData = "data1";
// 新增的数据
String newData = "data2";
// 使用IService的lambdaUpdate方法对原来有数据进行逗号拼接,没有数据则直接保存
service.lambdaUpdate()
.setSql("column = CONCAT(IFNULL(column, ''), ',', ?)")
.setParam(newData)
.eq("id", id)
.update();
上述代码中,service 是 IService 接口的实例,id 是需要更新的数据的主键。
这段代码首先判断原来的数据是否为空,如果为空则直接保存新数据;如果不为空,则使用 CONCAT 函数将原来的数据和新数据用逗号拼接起来,并更新到数据库中。
原文地址: http://www.cveoy.top/t/topic/iJMd 著作权归作者所有。请勿转载和采集!