中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql如何實現merge into語法

發布時間:2021-10-27 16:49:55 來源:億速云 閱讀:3503 作者:小新 欄目:MySQL數據庫

這篇文章主要介紹了mysql如何實現merge into語法,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

mysql并不沒有oracle、mssql的merge into語法,但是有個on duplicate key update語法(不是標準的sql語法)可以實現merge into語法
實驗一:更新所有字段
mysql> select * from dup;
+------+--------+-------+
| id   | name   | phone |
+------+--------+-------+
|    1 | wujian |   123 |
|    2 | xiay   |  1234 |
|    3 | wangj  | 12345 |
+------+--------+-------+
3 rows in set (0.00 sec)

mysql> select * from dupnew;
+------+------+-------+
| id   | name | phone |
+------+------+-------+
|    1 | xyr  |   128 |
|    2 | sy   |     0 |
|    5 | wsj  |  8684 |
+------+------+-------+
3 rows in set (0.00 sec)

mysql>  insert into dup(id,name,phone ) select * from dupnew on duplicate key update name=values(name);
Query OK, 3 rows affected (0.06 sec)
Records: 3  Duplicates: 0  Warnings: 0

mysql> select * from dup;
+----+-------+-------+
| id | name  | phone |
+----+-------+-------+
|  1 | xyr   |   123 |
|  2 | sy    |  1234 |
|  3 | wangj | 12345 |
|  5 | wsj   |  8684 |
+----+-------+-------+
4 rows in set (0.00 sec)
結果:實現了將表dupnew更新到表dup中去,存在就更新,不存在就插入
注意:id字段是主鍵或UNIQUE索引,不然只會插入dupnew表所有行數據

實驗二:更新部分字段
mysql> select * from dupagn;
+------+------+-------+
| id   | name | phone |
+------+------+-------+
|    1 | myy  |  1888 |
|   10 | wz   |   556 |
+------+------+-------+
2 rows in set (0.00 sec)

mysql> insert into dup(id,name) select id,name from dupagn on duplicate key update name=values(name);
Query OK, 3 rows affected (0.06 sec)
Records: 2  Duplicates: 1  Warnings: 0

mysql> select * from dup;
+----+-------+-------+
| id | name  | phone |
+----+-------+-------+
|  1 | myy   |   123 |
|  2 | sy    |  1234 |
|  3 | wangj | 12345 |
|  5 | wsj   |  8684 |
| 10 | wz    |  NULL |
+----+-------+-------+
5 rows in set (0.00 sec)
結果:實現了只更新name字段,但是插入的記錄中其他字段就為空了

感謝你能夠認真閱讀完這篇文章,希望小編分享的“mysql如何實現merge into語法”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

古蔺县| 南部县| 文安县| 新龙县| 兴文县| 聊城市| 襄汾县| 双柏县| 抚远县| 道孚县| 林州市| 石柱| 集安市| 绥江县| 衡阳市| 灵台县| 富锦市| 万全县| 大洼县| 桃源县| 婺源县| 沈丘县| 鹿邑县| 江安县| 濮阳市| 泰顺县| 嫩江县| 芮城县| 萨迦县| 崇州市| 唐河县| 彩票| 巧家县| 永州市| 青浦区| 且末县| 镇康县| 翁牛特旗| 长沙县| 忻州市| 吉首市|