SQL
Posted zjffun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL相关的知识,希望对你有一定的参考价值。
交换两列的数据
mysql实现
方案一:
update paleo p1, paleo p2
set p1.lat = p2.lng, p1.lng = p2.lat
where p1.id = p2.id
方案二:
原理可能是应该是p1和p2的修改互不影响
update paleo p1, paleo p2
set p1.lat = p1.lng, p2.lng = p2.lat
错误方法,试一下就赶紧回滚了吧!!!
START TRANSACTION;
UPDATE paleo set lat = lng, lng = lat;
select * from paleo;
-- ROLLBACK;
以上是关于SQL的主要内容,如果未能解决你的问题,请参考以下文章
sql 日期转换代码片段 - Dato,120,konvertere