所以,正如我所说,是否可以复制每一行并将其放在下面的行上,或者将字段行移动到下面的字段上?(当然是have和index auto increment)结果应该是第41行中的旧的第40行内容(字段),以此类推。
REPLACE table SET column1 = previuos(column1), column2= previous(column2), column3=(previous(column3) where id > 20 and id < 300
它们不是最后一个插入的,它们位于表的中间,并希望将其向下移动,以便让我在选定行的开头插入一些空行(带有索引)
INSERT INTO table (
SELECT column1,column2,column3
FROM table WHERE id > 20 AND id < 200
) WHERE id = 30
从21到199选定行,然后在30和前面插入
谢谢您
最佳答案
你的问题有点难理解,但是如果你想复制最后插入的行,你可以这样做:
INSERT INTO your_table (
SELECT NULL, column_1, column_2, column_etc
FROM your_table ORDER BY your_id DESC LIMIT 1
);
关于mysql - 在表格中间拖动一些行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13210510/