access 一条sql交换两条记录的某个字段值

时间:2021-10-12 13:10:35
有两条记录,如下,我想将这两条记录的num值交换一下,该怎么写? access的数据库。。。。。谢谢各位了
id    num
1      2
2     1

8 个解决方案

#1


麻烦帮忙解答下。。。。谢谢各位了

#2


麻烦帮忙解答下。。。。谢谢各位了 

#3


麻烦帮忙解答下。。。。谢谢各位了 

#4


先查出来一个值,给到一个变量。
在update另外一条记录,
然后在update剩下的记录。
希望能有更好的办法。
楼主有没有试下T-SQL

#5


引用 4 楼 zzx112358 的回复:
先查出来一个值,给到一个变量。
在update另外一条记录,
然后在update剩下的记录。
希望能有更好的办法。
楼主有没有试下T-SQL

没有用过 access 一条sql交换两条记录的某个字段值这样做太麻烦了,o(︶︿︶)o 唉

#6


同意4楼的,帮你顶顶看有没有更好的。

#7


表名 TBTEST  列名 ID,T1,T2
把T1和T2的值交换:
access我不知道怎么写,应该差不多吧

UPDATE A SET T1=TT2,T2=TT1 FROM TBTEST A,
(SELECT T1 AS TT1,T2 AS TT2,ID FROM TBTEST) B
WHERE A.ID=B.ID

#8


引用 6 楼 congzhongxiao_57 的回复:
同意4楼的,帮你顶顶看有没有更好的。

谢谢

#1


麻烦帮忙解答下。。。。谢谢各位了

#2


麻烦帮忙解答下。。。。谢谢各位了 

#3


麻烦帮忙解答下。。。。谢谢各位了 

#4


先查出来一个值,给到一个变量。
在update另外一条记录,
然后在update剩下的记录。
希望能有更好的办法。
楼主有没有试下T-SQL

#5


引用 4 楼 zzx112358 的回复:
先查出来一个值,给到一个变量。
在update另外一条记录,
然后在update剩下的记录。
希望能有更好的办法。
楼主有没有试下T-SQL

没有用过 access 一条sql交换两条记录的某个字段值这样做太麻烦了,o(︶︿︶)o 唉

#6


同意4楼的,帮你顶顶看有没有更好的。

#7


表名 TBTEST  列名 ID,T1,T2
把T1和T2的值交换:
access我不知道怎么写,应该差不多吧

UPDATE A SET T1=TT2,T2=TT1 FROM TBTEST A,
(SELECT T1 AS TT1,T2 AS TT2,ID FROM TBTEST) B
WHERE A.ID=B.ID

#8


引用 6 楼 congzhongxiao_57 的回复:
同意4楼的,帮你顶顶看有没有更好的。

谢谢