MySQL - 删除一行,怎么样?

时间:2010-11-07 15:20:47

标签: php mysql rows

任何人都可以在MySQL中向我显示一个删除所有可用列中的行的查询。

我用它来插入行:

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

我现在需要与此相反,删除已创建的行。

2 个答案:

答案 0 :(得分:3)

delete from <table> where ....

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

答案 1 :(得分:2)

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

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

此外,最好不要尽快将变量放入SQL中,因为它会使代码打开SQL Injection次攻击。查看使用参数化查询。