<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## 更新數據 可以使用save方法更新數據 ~~~ Db::name('user') ->save(['id' => 1, 'name' => 'thinkphp']); ~~~ 或者使用`update`方法。 ~~~ Db::name('user') ->where('id', 1) ->update(['name' => 'thinkphp']); ~~~ 實際生成的SQL語句可能是: ~~~ UPDATE `think_user` SET `name`='thinkphp' WHERE `id` = 1 ~~~ > `update `方法返回影響數據的條數,沒修改任何數據返回 0 支持使用`data`方法傳入要更新的數據 ~~~ Db::name('user') ->where('id', 1) ->data(['name' => 'thinkphp']) ->update(); ~~~ >[danger] 如果`update`方法和`data`方法同時傳入更新數據,則以`update`方法為準。 如果數據中包含主鍵,可以直接使用: ~~~ Db::name('user') ->update(['name' => 'thinkphp','id' => 1]); ~~~ 實際生成的SQL語句和前面用法是一樣的: ~~~ UPDATE `think_user` SET `name`='thinkphp' WHERE `id` = 1 ~~~ 如果要更新的數據需要使用`SQL`函數或者其它字段,可以使用下面的方式: ~~~ Db::name('user') ->where('id',1) ->exp('name','UPPER(name)') ->update(); ~~~ 實際生成的SQL語句: ~~~ UPDATE `think_user` SET `name` = UPPER(name) WHERE `id` = 1 ~~~ 支持使用`raw`方法進行數據更新。 ~~~ Db::name('user') ->where('id', 1) ->update([ 'name' => Db::raw('UPPER(name)'), 'score' => Db::raw('score-3'), 'read_time' => Db::raw('read_time+1') ]); ~~~ ## 自增/自減 可以使用`inc/dec`方法自增或自減一個字段的值( 如不加第二個參數,默認步長為1)。 ~~~ // score 字段加 1 Db::table('think_user') ->where('id', 1) ->inc('score') ->update(); // score 字段加 5 Db::table('think_user') ->where('id', 1) ->inc('score', 5) ->update(); // score 字段減 1 Db::table('think_user') ->where('id', 1) ->dec('score') ->update(); // score 字段減 5 Db::table('think_user') ->where('id', 1) ->dec('score', 5) ->update(); ~~~ 最終生成的SQL語句可能是: ~~~ UPDATE `think_user` SET `score` = `score` + 1 WHERE `id` = 1 UPDATE `think_user` SET `score` = `score` + 5 WHERE `id` = 1 UPDATE `think_user` SET `score` = `score` - 1 WHERE `id` = 1 UPDATE `think_user` SET `score` = `score` - 5 WHERE `id` = 1 ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看