亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

state 狀態怎么改變的

求解 ? success_killed ?表中 ?state ?怎么插入的, default ?為 -1, ?怎么在插入的時候改為0的

正在回答

2 回答

在SQL中創建的時候已經定義State默認為-1,如下:

? `state` TINYINT NOT NULL DEFAULT -1 COMMENT '狀態標識:-1:無效 0:成功 1:已付款 2:已發貨',


在INSERT的時候又重新給state賦值覆蓋了默認值,如下:

? ? <!--通過ignore關鍵字將主鍵沖突時的報錯改為返回0-->

? ? <!--int insertSuccessKilled(long seckilledId,long userPhone);-->

? ? <update id="insertSuccessKilled">

? ? ? ?INSERT ignore INTO success_killed(seckill_id,user_phone,state)VALUES (#{seckilledId},#{userPhone},1)

? ? </update>

所以也就改變了state狀態。

以上代碼均取自源碼。

0 回復 有任何疑惑可以回復我~

數據插入的時候,設置插入的值為0即可

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

state 狀態怎么改變的

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號