mysql удаление строки



Mysql удалить столбец

Автор Интернет везде задал вопрос в разделе Другие языки и технологии

Как удалить строки по условию находящиеся в разных столбцах. База данных Mysql и получил лучший ответ

Ответ от Александр Ермилов[гуру]
DELETE FROM `имя_таблицы` WHERE `имя_столбца`='значение'
если условий несколько:
DELETE FROM `имя_таблицы` WHERE `имя_столбца`='значение' AND `имя_столбца2`='значение2'
если столбцов для поиска несколько, а значение одно (удаляем строки, в которых столбцы `имя_столбца`, ИЛИ `имя_столбца2` имеют одинаковое 'значение'):
DELETE FROM `имя_таблицы` WHERE `имя_столбца`='значение' OR `имя_столбца2`='значение'

Ответ от Jurijus Zaksas[гуру]
Создать временную таблицу из уникальных записей, очистить исходную таблицу, скопировать из временной таблицы все записи в исходную. Далее - оракловский синтаксис:
CREATE TABLE TMP_MYTABLE AS SELECT DISTINCT * FROM MYTABLE;
DELETE FROM MYTABLE;
INSERT INTO MYTABLE SELECT * FROM TMP_MYTABLE;
DROP TABLE TMP_MYTABLE;
А вообще-то такая ситуация обозначает, что в дизайне базы допущена крупная стратегическая ошибка.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как удалить строки по условию находящиеся в разных столбцах. База данных Mysql
Delete SQL на Википедии
Посмотрите статью на википедии про Delete SQL
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*