0
用於準備好的語句有選擇地更新準備好的語句
更新表t set a =? ,b =?我在哪裏?
列a留列a ie。 a = a並且只需要爲b設置int,反之亦然,無需另外聲明。有沒有一個簡潔的方式來做到這一點?
用於準備好的語句有選擇地更新準備好的語句
更新表t set a =? ,b =?我在哪裏?
列a留列a ie。 a = a並且只需要爲b設置int,反之亦然,無需另外聲明。有沒有一個簡潔的方式來做到這一點?
你可以試試這個:
UPDATE TableT
SET a = COALESCE(?, a),
b = COALESCE(?, b)
WHERE i = ?
留下的值不變,簡單地傳遞NULL中當然,如果你真的想將值設置爲NULL,你不能使用這種方法。