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

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

      <legend id='XHSWS'><style id='XHSWS'><dir id='XHSWS'><q id='XHSWS'></q></dir></style></legend>
        • <bdo id='XHSWS'></bdo><ul id='XHSWS'></ul>

        IF EXISTS UPDATE ELSE INSERT 的语法错误

        时间:2023-10-30

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

                <tbody id='C1p5N'></tbody>

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

                <i id='C1p5N'><tr id='C1p5N'><dt id='C1p5N'><q id='C1p5N'><span id='C1p5N'><b id='C1p5N'><form id='C1p5N'><ins id='C1p5N'></ins><ul id='C1p5N'></ul><sub id='C1p5N'></sub></form><legend id='C1p5N'></legend><bdo id='C1p5N'><pre id='C1p5N'><center id='C1p5N'></center></pre></bdo></b><th id='C1p5N'></th></span></q></dt></tr></i><div id='C1p5N'><tfoot id='C1p5N'></tfoot><dl id='C1p5N'><fieldset id='C1p5N'></fieldset></dl></div>
                <tfoot id='C1p5N'></tfoot>
                  本文介绍了IF EXISTS UPDATE ELSE INSERT 的语法错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在使用托管在我的 ISP 上的 MySQL 5.1.这是我的查询

                  I'm using MySQL 5.1 hosted at my ISP. This is my query

                  mysql_query("
                  IF EXISTS(SELECT * FROM licensing_active WHERE title_1='$title_1') THEN
                      BEGIN
                          UPDATE licensing_active SET time='$time' WHERE title_1='$title_1')
                      END ELSE BEGIN
                          INSERT INTO licensing_active(title_1) VALUES('$title_1')
                      END   
                  ") or die(mysql_error());  
                  

                  错误是

                  ... check the manual that corresponds to your MySQL server version for the right syntax to use near 'IF EXISTS(SELECT * FROM licensing_active WHERE title_1='Title1') THEN ' at line 1
                  

                  我的实际任务涉及

                  WHERE title_1='$title_1' AND title_2='$title_2' AND version='$version' ...ETC...
                  

                  但我已经减少了它以使解决问题的事情变得更简单

                  but I have reduced it down to make things simpler for my problem solving

                  在我的搜索中,我不断看到对ON DUPLICATE KEY UPDATE"的引用,但不知道该怎么做.

                  In my searches on this, I keep seeing references to 'ON DUPLICATE KEY UPDATE', but don't know what to do with that.

                  推荐答案

                  这里有一个简单易行的解决方案,试试看.

                  Here is a simple and easy solution, try it.

                  $result = mysql_query("SELECT * FROM licensing_active WHERE title_1 ='$title_1' ");
                  
                  if( mysql_num_rows($result) > 0) {
                      mysql_query("UPDATE licensing_active SET time = '$time' WHERE title_1 = '$title_1' ");
                  }
                  else
                  {
                      mysql_query("INSERT INTO licensing_active (title_1) VALUES ('$title_1') ");
                  }
                  

                  注意:虽然这个问题来自 2012 年,但请记住,mysql_* 函数自 PHP 7 起不再可用.

                  Note: Though this question is from 2012, keep in mind that mysql_* functions are no longer available since PHP 7.

                  这篇关于IF EXISTS UPDATE ELSE INSERT 的语法错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:可以通过一个插入查询php在mysql中的两个不同表中插入数据吗? 下一篇:INSERT 上的 SQL 注入

                  相关文章

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

                      <bdo id='ClKxp'></bdo><ul id='ClKxp'></ul>
                  1. <legend id='ClKxp'><style id='ClKxp'><dir id='ClKxp'><q id='ClKxp'></q></dir></style></legend>

                    1. <tfoot id='ClKxp'></tfoot>

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