2015-10-04 1 views
0

Как удалить первый элемент в таблице базы данных?Удалить первый элемент в базе данных SQL-запрос

это моя структура таблицы

CREATE TABLE IF NOT EXISTS `etudiant` (
    `cin` varchar(8) NOT NULL, 
    `nom` varchar(250) NOT NULL, 
    `prenom` varchar(250) NOT NULL, 
    `datenaissance` varchar(50) NOT NULL, 
    `adresse` varchar(500) NOT NULL, 
    `mail` varchar(100) NOT NULL, 
    `tel` varchar(100) NOT NULL, 
    PRIMARY KEY (`cin`) 
) ENGINE=MyISAM DEFAULT CHARSET=latin1; 

и им работать с WampServer на PHPMyAdmin

+3

Какая у вас структура базы данных? Что вы пробовали? MS SQL? Oracle? MySQL? Вам нужно предоставить дополнительную информацию. – Alicia

+0

Какую базу данных вы используете? MySQL? PostgreSQL? SQL Server? Вы читали какую-либо из их достаточной документации? – lurker

+0

Я отправил ответ –

ответ

0

В SQL таблицы представляют неупорядоченные наборы. Нет такой вещи, как первая строка в таблице. Однако, если упорядочение определяется колонке (например, дату или первичный ключ или что-то), вы можете использовать LIMIT:

delete e from etudiant 
    order by cin 
    limit 1; 

Если вы хотите удалить неопределенную строку, вы можете удалить order by.

+0

его не удалять первый –

+0

@KilaniJradKarim. , , Вы прочитали ответ? В таблице нет записи * * *. Это неупорядоченный набор. Для указания порядка вам нужен какой-то столбец, например, идентификатор автоматической установки или дата создания или что-то еще. –

1

Была ли это синтаксической ошибкой?

delete from etudiant where cin = (select cin from etudiant order by cin limit 1) 
Смежные вопросы