java中SQL语句拼接的问题

我要进行多次判断拼接一个更

新的语句,问题就在加入我上个判断为空的话那我语句前面的都好怎么办?
如果

第1个回答  推荐于2016-10-15
能把你的问题 以正确的 没有错别字的中文再打一遍吗..我中文捉急啊

还有 你的拼接有问题 where id = ? 应该拼接在最后面的吧追问

update 表名 set ....

我要在set 后面进行拼接,但是update 语句 set 后面如果是多个值得话就要用逗号隔开,而现在我不确定我要更改的是哪一个值/或者多个值,所以拼接的时候不知道该如何处理逗号的问题。

追答

逗号就像你这样写着啊... 语句有问题吗?

追问

假如说我第一个值brand_name不修改的话sql语句就会变成
updata car_goods_info set ,company_id=..... where ...

追答

额 我想岔了.想到查询上了
那你传递过来的数据还要判断哪些更改了 哪些没有更改?
不然所有数据直接全部更新不就好了.

本回答被提问者和网友采纳
相似回答