我嘗試使用下面的腳本,它工作得細到更新我的數據庫的某些行:有條件更新使用HQL
update DOS
set NAMEDOS=:name,
AGEDOS=:age,
WEIGHTDOS=:weight
where CODEDOS=:code
我的問題是下面,有時重量可以爲空或null,所以我必須設置其他屬性。
我試圖繼續這樣,但它似乎並不工作:
update DOS
set NAMEDOS=:name,
AGEDOS=:age,
WEIGHTDOS= (case when weight is not null then :weight else :WEIGHTDOS end),
where CODEDOS=:code
你能不能幫我請。
啥子是個例外,你得到什麼? –