我有一个小问题,我有一个包含以下记录的数据库
tag
---
a
b
c
eofeof必须始终是最后一条记录
如何在EOF前插入字段以避免这种情况?
如果我删除eof并插入一个字段,然后在插入eof之后,我发现了这种奇怪的情况,mysql在eof之前写了??
tag
---
a
b
c
eof
d我用order by试过了,但不起作用,我按位置读取记录
提前感谢
发布于 2013-09-16 02:39:52
这将返回eof always last
select * from tsynapse
order by case when tag = 'eof'
then 2
else 1
end asc, tag asc发布于 2013-09-16 02:47:00
你需要一个额外的字段,我的朋友,这将是你的索引
UPDATE tablename SET position = CASE
WHEN position >= $position THEN position+1
ELSE position END其中$position是position列的MAX(),然后您可以插入新条目而不是旧的MAX()。
如果你需要进一步的帮助,尽管告诉我。
https://stackoverflow.com/questions/18816005
复制相似问题