删除数据库SQL Query中的第一个元素

时间:2015-10-04 22:45:34

标签: mysql 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;

我正在使用phpmyadmin上的wampserver

2 个答案:

答案 0 :(得分:1)

这是语法错误吗?

delete from etudiant where cin = (select cin from etudiant order by cin limit 1) 

答案 1 :(得分:0)

在SQL中,表格代表无序集。没有表格中的第一行。但是,如果排序由列指定(例如日期或主键或其他内容),则可以使用LIMIT

delete e from etudiant
    order by cin
    limit 1;

如果您要删除 indeterminate 行,可以删除order by