mysql - 如何在Sql中的两个现有行之间的表中插入一行

标签 mysql

<分区>

我有一个包含 9 条记录的表,但我想在第 5 条记录和第 6 条记录之间插入一行。

最佳答案

如果你坚持

UPDATE mytable SET id = id + 1 where id > 5 ORDER BY id ASC

insert into mytable (id,..) values (6,...) 

关于mysql - 如何在Sql中的两个现有行之间的表中插入一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9177177/

相关文章:

php - RDS 上的 MySQL 触发器

php - 我的网站登录过程遇到问题

mysql - 检测自动增量列

mysql - 按聚合(计数)对查询结果进行排名

sql - mysql:或/和问题

php - 使用具有大量 INSERT 值的 PDO 的正确方法

php - 从 mysql 查询中删除最后一个逗号

php - 将 bool 值 true/false 插入到 Postgres 和 MySQL

日期等于英国日期格式的 MySQL SELECT 语句

MySQL 更新子集