请问mysql高手,怎样调换2条记录在表中的顺序??
假设我有一个my表,里面有很多记录,主键id是自动增加的int类型,现在my中有2条记录A和B,记录A的id=4,记录B的id=8,当然每条记录中还有其他列(例如字符串列...
假设我有一个my表,里面有很多记录,主键id是自动增加的int类型,现在my中有2条记录A和B,记录A 的id=4,记录B的id=8,当然每条记录中还有其他列(例如字符串列),现在我想将记录A和记录B的id值互换,也就是说,让A的id变成8,B的id变成4,请问该怎么做??
展开
展开全部
只用sql?
update my set id=0 where id=4;
update my set id=4 where id=8;
update my set id=8 where id=0;
update my set id=0 where id=4;
update my set id=4 where id=8;
update my set id=8 where id=0;
追问
id的值能改变吗?id设为自动增加啊
追答
能
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把两条记录的内容换一下不行吗?
也可以删除,然后改一下id,再插进去啊。
也可以删除,然后改一下id,再插进去啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询