六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

對于mysql互換表中2列數據方法的講解

[摘要]1.創建表及記錄用于測試CREATE TABLE `product` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 產品id, `n...

1.創建表及記錄用于測試

CREATE TABLE `product` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '產品id', `name` varchar(50) NOT NULL COMMENT '產品名稱', `original_price` decimal(5,2) unsigned NOT NULL COMMENT '原價', `price` decimal(5,2) unsigned NOT NULL COMMENT '現價', PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;INSERT INTO `product` (`id`, `name`, `original_price`, `price`) VALUES (NULL, '雪糕', '5', '3.5'), 
(NULL, '鮮花', '18', '15'), 
(NULL, '甜點', '25', '12.5'), 
(NULL, '玩具', '55', '45'), 
(NULL, '錢包', '285', '195');
mysql> select * from product;
+----+--------+----------------+--------+  id   name     original_price   price   
+----+--------+----------------+--------+   1   雪糕               5.00     3.50  
   2   鮮花              18.00    15.00  
   3   甜點              25.00    12.50  
   4   玩具              55.00    45.00     5   錢包             285.00   195.00  
+----+--------+----------------+--------+5 rows in set (0.00 sec)

2.互換original_price與price的值

新手可能會使用以下方法進行互換

update product set original_price=price,price=original_price;

但這樣執行的結果只會使original_price與price的值都是price的值,因為update有順序的,
先執行original_price=price , original_price的值已經更新為price,
然后執行price=original_price,這里相當于沒有更新。

執行結果:

mysql> select * from product;
+----+--------+----------------+--------+  id   name     original_price   price   
+----+--------+----------------+--------+   1   雪糕               5.00     3.50  
   2   鮮花              18.00    15.00  
   3   甜點              25.00    12.50  
   4   玩具              55.00    45.00     5   錢包             285.00   195.00  
+----+--------+----------------+--------+5 rows in set (0.00 sec)
mysql> update product set original_price=price,price=original_price;
Query OK, 5 rows affected (0.00 sec)
Rows matched: 5  Changed: 5  Warnings: 0mysql> select * from product;
+----+--------+----------------+--------+  id   name     original_price   price   
+----+--------+----------------+--------+   1   雪糕               3.50     3.50  
   2   鮮花              15.00    15.00  
   3   甜點              12.50    12.50  
   4   玩具              45.00    45.00     5   錢包             195.00   195.00  
+----+--------+----------------+--------+5 rows in set (0.00 sec)

正確的互換方法如下:

update product as a, product as b set a.original_price=b.price, a.price=b.original_price where a.id=b.id;

執行結果:

mysql> select * from product;
+----+--------+----------------+--------+  id   name     original_price   price   
+----+--------+----------------+--------+   1   雪糕               5.00     3.50  
   2   鮮花              18.00    15.00  
   3   甜點              25.00    12.50  
   4   玩具              55.00    45.00     5   錢包             285.00   195.00  
+----+--------+----------------+--------+5 rows in set (0.00 sec)
mysql> update product as a, product as b set a.original_price=b.price, a.price=b.original_price where a.id=b.id;
Query OK, 5 rows affected (0.01 sec)
Rows matched: 5  Changed: 5  Warnings: 0mysql> select * from product;
+----+--------+----------------+--------+  id   name     original_price   price   
+----+--------+----------------+--------+   1   雪糕               3.50     5.00  
   2   鮮花              15.00    18.00  
   3   甜點              12.50    25.00  
   4   玩具              45.00    55.00     5   錢包             195.00   285.00  
+----+--------+----------------+--------+5 rows in set (0.00 sec)

本文講解了關于mysql互換表中兩列數據方法,更多先關內容請關注php'中文網。

相關推薦:

如何通過php生成0~1隨機小數方法

關于mysql 時間戳格式化函數from_unixtime的使用說明

關于mysql函數concat與group_concat使用說明事項

以上就是關于mysql互換表中兩列數據方法的講解的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 亚洲码专区| 图片区偷拍区小说区 | 日韩亚洲欧美综合 | 天天射天天怕 | 日日摸夜夜添夜夜添一区二区 | 一二三四影院免费 | 影音先锋色69成人资源 | 午夜www在线观看完整版视频 | 视频在线观看免费网址 | 人人福利| 中文字幕在线播放第一页 | 青草悠悠视频在线观看 | 四虎成人网 | 天天爽夜夜爽一区二区三区 | 日本免费高清视频二区 | 伊人久久大香现线蕉 | 午夜在线免费观看 | 最近手机中文字幕1页 | 欧美一级黄色录像片 | 欧美天天视频 | 日本综合久久 | 亚洲欧美一区二区三区不卡 | 亚洲v日本 | 日本www色视频成人免费网站 | 日韩欧美国产亚洲 | 青草福利在线 | 日韩中文字幕免费 | 五月婷婷六月色 | 人人狠| 人人看人人鲁狠狠高清 | 午夜视频在线免费播放 | 色噜噜狠狠狠狠色综合久不 | 影音先锋国产 | 婷婷综合丁香 | 日本高清视频在线www色下载 | 欧美一区二区三区男人的天堂 | 天天噜天天干 | 亚洲成人自拍 | 天天久久综合网站 | 色综合久久久久久久久五月 | 天天做天天爱夜夜爽 |