1. <legend id='b8dVs'><style id='b8dVs'><dir id='b8dVs'><q id='b8dVs'></q></dir></style></legend>

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

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

        <bdo id='b8dVs'></bdo><ul id='b8dVs'></ul>

        插入 MySQL 表或更新(如果存在)

        时间:2023-08-20

        • <bdo id='JAxdX'></bdo><ul id='JAxdX'></ul>
        • <small id='JAxdX'></small><noframes id='JAxdX'>

            <tfoot id='JAxdX'></tfoot>
                <tbody id='JAxdX'></tbody>

                <legend id='JAxdX'><style id='JAxdX'><dir id='JAxdX'><q id='JAxdX'></q></dir></style></legend>

                <i id='JAxdX'><tr id='JAxdX'><dt id='JAxdX'><q id='JAxdX'><span id='JAxdX'><b id='JAxdX'><form id='JAxdX'><ins id='JAxdX'></ins><ul id='JAxdX'></ul><sub id='JAxdX'></sub></form><legend id='JAxdX'></legend><bdo id='JAxdX'><pre id='JAxdX'><center id='JAxdX'></center></pre></bdo></b><th id='JAxdX'></th></span></q></dt></tr></i><div id='JAxdX'><tfoot id='JAxdX'></tfoot><dl id='JAxdX'><fieldset id='JAxdX'></fieldset></dl></div>
                1. 本文介绍了插入 MySQL 表或更新(如果存在)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我想向数据库表中添加一行,但如果存在具有相同唯一键的行,我想更新该行.

                  I want to add a row to a database table, but if a row exists with the same unique key I want to update the row.

                  例如:

                  INSERT INTO table_name (ID, NAME, AGE) VALUES(1, "A", 19);
                  

                  假设唯一键是ID,在我的数据库中,有一行ID = 1.在这种情况下,我想用这些值更新该行.通常这会出错.
                  如果我使用 INSERT IGNORE 它会忽略错误,但它仍然不会更新.

                  Let’s say the unique key is ID, and in my Database, there is a row with ID = 1. In that case, I want to update that row with these values. Normally this gives an error.
                  If I use INSERT IGNORE it will ignore the error, but it still won’t update.

                  推荐答案

                  使用 INSERT ... ON DUPLICATE KEY UPDATE

                  查询:

                  INSERT INTO table (id, name, age) VALUES(1, "A", 19) ON DUPLICATE KEY UPDATE    
                  name="A", age=19
                  

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

                  上一篇:SQL查询从多个表返回数据 下一篇:删除 MySQL 中的重复行

                  相关文章

                  最新文章

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

                      <bdo id='sCo5X'></bdo><ul id='sCo5X'></ul>

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

                      <legend id='sCo5X'><style id='sCo5X'><dir id='sCo5X'><q id='sCo5X'></q></dir></style></legend>