请问 MySQL 能否在指定位置插入记录?比如说现有一张员工表: Name 加入日期 籍贯
A 2004-3-1 北京
B 2004-4-1 济南
C 2007-6-9 上海现在又有一个员工加入,所以要向表中加入一条这样的记录:
D 2009-3-30 北京因为他是北京的,所以想把他放在第2行,这样可以吗?有什么方法或语句?我记得 FoxPro 中好像有“当前记录”的概念,利用这个概念就可以实现在指定位置插入记录。可 MySQL 可以吗?如果不可以,请问其他有什么数据库可以吗?
A 2004-3-1 北京
B 2004-4-1 济南
C 2007-6-9 上海现在又有一个员工加入,所以要向表中加入一条这样的记录:
D 2009-3-30 北京因为他是北京的,所以想把他放在第2行,这样可以吗?有什么方法或语句?我记得 FoxPro 中好像有“当前记录”的概念,利用这个概念就可以实现在指定位置插入记录。可 MySQL 可以吗?如果不可以,请问其他有什么数据库可以吗?
解决方案 »
- 建表后增加唯一约束
- MySQL 如何更新指定行数的记录?
- count(*)比select x from table慢很多么,很费资源么
- 求批量导出mysql数据库备份文件的命令
- MySQL 问题待解,高手来
- MYSQL5不能插入big5编码的字,请问是何原因?报错:data too long
- 关于在linux下编译连接MYSQL数据库的程序,该包括哪个库?
- 送分来了,LINUX下,怎么执行MYSQL,进入命令提示符理,我启动后,执行另外一个MYSQL脚本,说我权限拒绝,怎么办?
- 怎样从MySQL数据库中取得浮点数,而不是以字符串形式获得。
- 求一个简单的表设计方案
- mysql中检索排序问题
- 求一个存储过程写法
不过这样做显得多此一举了。
truncate原表后,重新插入数据。 也不能保证数据是按照顺序排放的,select的时候一样需要order by