代码之家  ›  专栏  ›  技术社区  ›  aborted

MySQL-如何删除行?

  •  1
  • aborted  · 技术社区  · 14 年前

    有谁能给我看一个MySQL查询,它将从所有可用列中删除行。

    $sql = "INSERT INTO " . KEYS . "          // KEYS is a constant
     (key, user_id, time, approved)
     VALUES ('" .  $randkey . "', '" . $user_id . "', '" .  $time . "', '0')";
    

    我现在需要相反的方法,删除创建的行。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Kevin Stricker    14 年前

    使用类似的语法sql=“DELETE FROM”。钥匙。”其中1=1“;

    用要删除的行的条件替换1=1,否则将删除所有行。

    SQL Injection 攻击。研究使用参数化查询。

        2
  •  3
  •   Jody    14 年前
    delete from <table> where ....
    

    请记住,delete语句始终用于整行。