MySQL - удалить строку, как? - PullRequest
       3

MySQL - удалить строку, как?

1 голос
/ 07 ноября 2010

Может ли кто-нибудь показать мне запрос в MySQL, который удалил бы строки из всех доступных столбцов.

Я использую это для вставки строк:

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

Теперь мне нужно противоположноеудалить созданные строки.

Ответы [ 2 ]

3 голосов
/ 07 ноября 2010
delete from <table> where ....

Имейте в виду, что оператор delete всегда для всей строки.

2 голосов
/ 07 ноября 2010

Используя подобный синтаксис sql = "DELETE FROM".КЛЮЧИ."WHERE 1 = 1";

Замените 1 = 1 условиями для строки, которую вы хотите удалить, или она удалит все строки.

Кроме того, полезно выйти из привычкипросто сбрасывать переменные в SQL как можно скорее, потому что это откроет ваш код до SQL Injection атак.Изучите использование параметризованных запросов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...