标签: jdbc
准备好的陈述
更新表t设置a =? ,b =?我=哪里?
列a保留列a ie。 a = a并且只需要setInt用于b,反之亦然,无需另外声明。这样做有简洁的方法吗?
答案 0 :(得分:0)
你可以试试这个:
UPDATE TableT SET a = COALESCE(?, a), b = COALESCE(?, b) WHERE i = ?
要保持值不变,只需传入NULL。当然,如果您真的希望将值设置为NULL,则无法使用此方法。