判斷傳入的值是否大於資料庫值大於就取代

2021-05-31 21:46:14 字數 391 閱讀 1754

一條修改語句,要修改的字段:[金幣]  yxb,[經驗]   exp [最大回合數]  maximumnumberofround 如果最大回合數比資料庫大就替代,否則就不替代,只修改金幣和經驗,這個sql語句怎麼寫?

update 表名

set maximumnumberofround=(case when maximumnumberofround<=maximumnumberofround2 then maximumnumberofround2 else maximumnumberofround end)

列舉:update user_equipment set equipmentid=(case when equipmentid<=6 then 6 else equipmentid end) where id=3

C 中如何判斷傳入值的資料型別

前言 本博文列舉了三種判斷傳入值的資料型別的方法。a.gettype 獲取當前變數的型別物件 string str hello world console.writeline str.gettype 注意 其他資料型別轉換可仿照以上案例。typeof int 獲取的是int型別的型別物件 int n...

資料庫的null值

資料庫的null值給我開了乙個小玩笑,同時我也記住了以後遇到這種問題要怎麼處理了。在我的link表中backupid欄位只有2個值 2 和null。現在我想排除掉backupid字段值為2的記錄,剩下所有為null的記錄。我在pl sql中執行如下語句,得不得任何記錄結果 select from l...

判斷值是否是2的冪

判斷乙個是值是否是2的冪在3d遊戲中常用函式 以往的判斷方法是迴圈判斷位或者直接一直迴圈除2.這些方法的效率可想而知.這裡我用了一種直接位操作進行,效率看 就知道.先看 bool is2power int n 解釋一下 以n 512為例 1.尺寸1不是2的冪 2.對 n 取反 n 結果是 0xfff...