mysql互换表中两列数据
update product set original_price=price,price=original_price;
上面sql语句显然不可取
因为先执行original_price=price , original_price的值已经更新为price,
然后执行price=original_price,
正确如下
update product as a, product as b set a.original_price=b.price, a.price=b.original_price where a.id=b.id;
a和b个人觉得应该是2个临时表 最后一定要用where 不用where会出现不对应的情况
mysql互换表中两列数据
标签:origin price 语句 set 情况 临时表 rod 不用 date
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:https://www.cnblogs.com/newmiracle/p/11864840.html