91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

辛集市| 惠安县| 新民市| 鹿邑县| 德清县| 黑龙江省| 五寨县| 昌平区| 庄浪县| 防城港市| 寿宁县| 新巴尔虎右旗| 思南县| 阿拉善左旗| 成安县| 彭泽县| 汨罗市| 道孚县| 墨竹工卡县| 盘山县| 苍南县| 桓台县| 大安市| 社旗县| 丹阳市| 山西省| 海宁市| 苗栗县| 册亨县| 上虞市| 策勒县| 沂水县| 普洱| 衡南县| 翼城县| 马关县| 南陵县| 额敏县| 石城县| 乃东县| 绥化市|