sql查询到表中有这么亮条数据:
id rank name
1 1 1
2 2 2
先在想把第一条数据的rank值与第二条的互换,
就是显示结果为:
id rank name
1 2 1
2 1 2
有什么好办法?
不要根据id直接 update,有没有什么函数之类的可以直接打到目的?
id rank name
1 1 1
2 2 2
先在想把第一条数据的rank值与第二条的互换,
就是显示结果为:
id rank name
1 2 1
2 1 2
有什么好办法?
不要根据id直接 update,有没有什么函数之类的可以直接打到目的?
解决方案
40
update 表中 a,表中 b
set a.rank=b.rank,a.name=b.name
where a.id=1 and b.id=2
set a.rank=b.rank,a.name=b.name
where a.id=1 and b.id=2