<tfoot id='9NrWE'></tfoot>

<legend id='9NrWE'><style id='9NrWE'><dir id='9NrWE'><q id='9NrWE'></q></dir></style></legend>

<small id='9NrWE'></small><noframes id='9NrWE'>

    • <bdo id='9NrWE'></bdo><ul id='9NrWE'></ul>

      <i id='9NrWE'><tr id='9NrWE'><dt id='9NrWE'><q id='9NrWE'><span id='9NrWE'><b id='9NrWE'><form id='9NrWE'><ins id='9NrWE'></ins><ul id='9NrWE'></ul><sub id='9NrWE'></sub></form><legend id='9NrWE'></legend><bdo id='9NrWE'><pre id='9NrWE'><center id='9NrWE'></center></pre></bdo></b><th id='9NrWE'></th></span></q></dt></tr></i><div id='9NrWE'><tfoot id='9NrWE'></tfoot><dl id='9NrWE'><fieldset id='9NrWE'></fieldset></dl></div>
      1. 如何在 MySQL 中更新(如果存在),如果不存在则插

        时间:2023-08-18
      2. <legend id='9jSf9'><style id='9jSf9'><dir id='9jSf9'><q id='9jSf9'></q></dir></style></legend>

            <tbody id='9jSf9'></tbody>
            1. <small id='9jSf9'></small><noframes id='9jSf9'>

              • <bdo id='9jSf9'></bdo><ul id='9jSf9'></ul>
                <tfoot id='9jSf9'></tfoot>

                <i id='9jSf9'><tr id='9jSf9'><dt id='9jSf9'><q id='9jSf9'><span id='9jSf9'><b id='9jSf9'><form id='9jSf9'><ins id='9jSf9'></ins><ul id='9jSf9'></ul><sub id='9jSf9'></sub></form><legend id='9jSf9'></legend><bdo id='9jSf9'><pre id='9jSf9'><center id='9jSf9'></center></pre></bdo></b><th id='9jSf9'></th></span></q></dt></tr></i><div id='9jSf9'><tfoot id='9jSf9'></tfoot><dl id='9jSf9'><fieldset id='9jSf9'></fieldset></dl></div>

                • 本文介绍了如何在 MySQL 中更新(如果存在),如果不存在则插入(又名“upsert"或“merge")?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  是否有一种简单的方法可以使用一个 MySQL 查询在一行不存在时INSERT,或者在它存在时UPDATE?

                  Is there an easy way to INSERT a row when it does not exist, or to UPDATE if it exists, using one MySQL query?

                  推荐答案

                  使用 INSERT ... ON DUPLICATE KEY UPDATE.例如:

                  Use INSERT ... ON DUPLICATE KEY UPDATE. For example:

                  INSERT INTO `usage`
                  (`thing_id`, `times_used`, `first_time_used`)
                  VALUES
                  (4815162342, 1, NOW())
                  ON DUPLICATE KEY UPDATE
                  `times_used` = `times_used` + 1
                  

                  这篇关于如何在 MySQL 中更新(如果存在),如果不存在则插入(又名“upsert"或“merge")?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:在 MySQL 查询的 WHERE 子句中使用列别名会产生错误 下一篇:MySQL 错误 1215:无法添加外键约束

                  相关文章

                  最新文章

                  <legend id='k8mON'><style id='k8mON'><dir id='k8mON'><q id='k8mON'></q></dir></style></legend>
                  1. <i id='k8mON'><tr id='k8mON'><dt id='k8mON'><q id='k8mON'><span id='k8mON'><b id='k8mON'><form id='k8mON'><ins id='k8mON'></ins><ul id='k8mON'></ul><sub id='k8mON'></sub></form><legend id='k8mON'></legend><bdo id='k8mON'><pre id='k8mON'><center id='k8mON'></center></pre></bdo></b><th id='k8mON'></th></span></q></dt></tr></i><div id='k8mON'><tfoot id='k8mON'></tfoot><dl id='k8mON'><fieldset id='k8mON'></fieldset></dl></div>

                    <small id='k8mON'></small><noframes id='k8mON'>

                    • <bdo id='k8mON'></bdo><ul id='k8mON'></ul>

                  2. <tfoot id='k8mON'></tfoot>