|
|
|
| я пробывал так:
delete from table where $del[ips] != NULL
|
не удаляет ничего, как правильно сделать? | |
|
|
|
|
|
|
|
для: Олег87
(11.12.2007 в 03:11)
| | С NULL сравнивать логическими операторами нельзя, вместо этого используются операторы IS NULL и IS NOT NULL. | |
|
|
|
|
|
|
|
для: cheops
(11.12.2007 в 03:29)
| | $del=mysql_fetch_array($mdel);
mysql_query("delete from table where $del[ips] IS NOT NULL");
не работает :-\ | |
|
|
|
|
|
|
|
для: Олег87
(11.12.2007 в 03:36)
| | а что Вы имеете в виду под удалением значения столбца?
пометить ячейку как NULL?
UPDATE `table` SET `column` = NULL WHERE `column` IS NOT NULL
удалить всю строку?
DELETE FROM `table` WHERE `column` IS NOT NULL | |
|
|
|
|
|
|
|
для: Trianon
(11.12.2007 в 09:19)
| | >а что Вы имеете в виду под удалением значения столбца?
имею в виду удалить все строки из столбца ips, сам столбец чтобы остался пустой .
>удалить всю строку?
>DELETE FROM `table` WHERE `column` IS NOT NULL
этот запрос удаляет все строки из всех столбцов, а мне нужно удалить все только из ips :)
DELETE FROM `my_table` WHERE `ips` IS NOT NULL | |
|
|
|
|
|
|
|
для: Олег87
(11.12.2007 в 15:53)
| | Из столбца что-то удалить нельзя. Удалить можно строку. Строка к столбцу не привязана. | |
|
|
|
|
|
|
|
для: Олег87
(11.12.2007 в 15:53)
| | Вам Trianon Выше сказал, как можно поступить
UPDATE `table` SET `ips` = NULL WHERE `ips` IS NOT NULL
|
| |
|
|
|
|
|
|
|
для: Faraon
(11.12.2007 в 16:47)
| | всем спасибо большое! | |
|
|
|
|
|
|
|
для: Олег87
(11.12.2007 в 15:53)
| | >>а что Вы имеете в виду под удалением значения столбца?
>имею в виду удалить все строки из столбца ips, сам столбец чтобы остался пустой .
из столбца нельзя удалить строки, поскольку их там нет.
Таблица состоит из строк.
Строки состоят из полей (причем все строки равны по числу и типу полей. )
Соответствующие поля во всех строках образуют столбец, который имеет имя.
Из таблицы можно удалить строку (со всеми полями сразу).
Из таблицы можно убрать столбец весь скопом (правда эта операция уже относится к администрированию, а не к манипулированию данными)
Из столбца же ничего нельзя убрать потому что данных в нем нет. Данные живут в строках. | |
|
|
|