久久精品综合-欧美精品久久久久久-www一区二区-韩国三级中文字幕hd久久精品-国产一区二区三区在线-日韩免费视频

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

對于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知識。




主站蜘蛛池模板: 在线观看视频一区二区 | 亚洲国产精品免费在线观看 | 色综合久久久久久久 | 深夜国产一区二区三区在线看 | 天天综合网色 | 四虎网址| 日韩亚洲国产综合久久久 | 午夜成人免费视频 | 亚洲高清免费在线观看 | 日本免费网站视频www区 | 日日夜夜爽 | 亚洲另类图区 | 亚洲色欲色欲www在线观看 | 青春草在线观看 | 资源站在线 | 亚洲资源在线 | 日本一卡2卡3卡四卡精品 | 在线观看男女爱视频网站 | 亚洲成a人片在线观看导航 亚洲成a人片在线观看播放 | 亚洲第一成人影院 | 日本不卡视频一区二区三区 | 伊人色婷婷 | 中文字幕在线视频精品 | 亚洲大片免费观看 | 天天做天天爱夜夜爽 | 亚洲视频免费在线观看 | 青青视频免费在线观看 | 天天弄天天干 | 亚洲欧美日本韩国综合在线观看 | 午夜影院在线播放 | 奇米在线影视一区二区三 | 日韩久久中文字幕 | 欧美亚洲免费久久久 | 欧美中日韩在线 | 日本中文字幕网址 | 骚妇毛片| 日韩一区二区三区免费 | 日本一区免费看 | 日韩高清专区 | 有码日韩 | 日本在线日本中文字幕日本在线视频播放 |