日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

MySQL實現數據插入操作的示例詳解

瀏覽:300日期:2023-02-18 16:43:44
目錄
  • 一、方法分類
  • 二、具體方法
  • 三、實例
    • (1)常規插入
    • (2)從另一個表導入
    • (3)插入時數據重復
  • 四、注意事項
    • (1)不寫字段名,需要填充自增ID
    • (2)按字段名填充,可以不錄入id
    • 其余注意事項

使用MySQL插入數據時,可以根據需求場景選擇合適的插入語句,例如當數據重復時如何插入數據,如何從另一個表導入數據,如何批量插入數據等場景。本文通過給出每個使用場景下的實例來說明數據插入的實現過程和方法。

一、方法分類

二、具體方法

使用場景作用語句注意常規插入忽略字段名insert into 表名 values (值1, 值2,...,值n)默認value中的值依次填充所有字,如果出現唯一性沖突,就會拋出異常按照字段插入insert into 表名(字段1, 字段2,...,字段n) values (值1, 值2,...,值n)字段和值一一對應一次性插入多條數據insert into 表名(字段1, 字段2,...,字段n) values (值a1, 值a2,...,值an),(值b1, 值b2,...,值bn)多行之間用逗號隔開,不需要再次寫insert into語句從另一個表導入導出A表的某些數據插入到B表insert into 表名B(字段B1, 字段B2,...,字段Bn) select 字段A1, 字段A2,...,字段An from 表名A where [執行條件]字段A和B可以字段名稱不一樣,但是數據類型必須一致插入時數據重復如果記錄存在報錯insert into 表名(字段1, 字段2,...,字段n) values (值1, 值2,...,值n)如果插入的數據記錄存在,報錯并捕獲異常,不存在則直接新增記錄如果記錄存在不插入記錄insert ignore into 表名(字段1, 字段2,...,字段n) values (值1, 值2,...,值n)如果插入的數據記錄存在就保存舊記錄忽略新記錄,不存在則直接新增記錄不論記錄是否存在都要插入記錄replace 表名(字段1, 字段2,...,字段n) values (值1, 值2,...,值n)如果插入的數據記錄存在就先刪除再更新,不存在則直接新增記錄如果記錄存在更新指定字段insert into … on duplicate key update如果插入的數據記錄存在就更新指定字段,不存在則直接新增記錄

三、實例

students 表 (id表示主鍵,name是姓名,score是平均成績)

idnamescore1李明67

(1)常規插入

忽略字段名

執行后結果

idnamescore1李明672張三74

按照字段插入

insert into 	students(name) values("孫華");

執行后結果

idnamescore1李明672張三743孫華

一次性插入多條數據

insert into 	students(name, score) values("劉平", "56"),("周雨", "90");

執行后結果

idnamescore1李明672張三743孫華4劉平565周雨90

(2)從另一個表導入

students 表 (id表示主鍵,name是姓名,score是平均成績)

iduser_namemobile_phone_number1馬化騰138000000002任正非138000000113馬云13800000022

導出users表的某些數據插入到students表

insert into 	students(name,score) select 	user_name,	mobile_phone_number from users where id <> 3;

執行結果

idnamescore1李明672張三743孫華4劉平565周雨906馬化騰138000000007馬云13800000022

注意:只要對應字段的類型一樣,字段不一樣也可以導入數據,不會沖突。

(3)插入時數據重復

如果記錄存在報錯

insert into 	students values(1, "張三", "74");

執行結果: 報錯

Duplicate entry '1' for key 'PRIMARY'

如果記錄存在不插入記錄

insert ignore into 	students(id,name,score) values(1, "張三", "74");

執行結果:不插入不報錯

Affected rows:0

idnamescore1李明672張三743孫華4劉平565周雨906馬化騰138000000007馬云13800000022

不論記錄是否存在都要插入記錄

replace 	studentsvalues(1, "張三", "74");

執行結果

idnamescore1張三742張三743孫華4劉平565周雨906馬化騰138000000007馬云13800000022

如果記錄存在更新指定字段

insert into 	students(id)values(1) on duplicate key update 	name = "李明",	score = "67";

執行結果

idnamescore1李明672張三743孫華4劉平565周雨906馬化騰138000000007馬云13800000022

創建 students 表的代碼

-- ------------------------------ Table structure for students-- ----------------------------DROP TABLE IF EXISTS `students`;CREATE TABLE `students`  (  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT "學生id",  `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT "姓名",  `score` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT "成績",  PRIMARY KEY (`id`) USING BTREE) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;-- ------------------------------ Records of students-- ----------------------------INSERT INTO `students` VALUES (1, "李明", "67");

創建 users 表的代碼

-- ------------------------------ Table structure for students-- ----------------------------DROP TABLE IF EXISTS `users`;CREATE TABLE `users`  (  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT "用戶id",  `user_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT "用戶名",  `mobile_phone_number` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT "手機號碼",  PRIMARY KEY (`id`) USING BTREE) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;-- ------------------------------ Records of students-- ----------------------------INSERT INTO `users` VALUES (1, "馬化騰", "13800000000");INSERT INTO `users` VALUES (2, "任正非", "13800000011");INSERT INTO `users` VALUES (3, "馬云", "13800000022");

四、注意事項

(1)不寫字段名,需要填充自增ID

[使用]:0或者null或者default,自增id默認從1開始。

[使用]:或者沒有在自增id中出現的(不重復)數(例如-1,-2),浮點型數據例如3.4,最后顯示3,會進行四舍五入。即使定義了int類型,輸入‘3’或者浮點型,都會強制轉化為int類型,但是輸入'a'會報錯。具體細節可以看源碼。

問題:第一個字段id為什么可以寫null?如果建表的時候寫了id為自增id,而寫0或者null或者default或者沒有在自增id中出現的(不重復)數(例如-1,-2),系統都會自動填充id。如果建表的時候沒有寫明是自增id,那么主鍵一定是不能為空的,這個時候寫null就會報錯。

(2)按字段名填充,可以不錄入id

[注意]:字段要與值一一對應。

其余注意事項

  • 字段名可以省略,默認所有列;
  • 錄入值的類型和字段的類型要一致或兼容;
  • 字段和值的個數必須一致。不能出現一行記錄5個值,另外一行6個值的情況;
  • 如果寫了字段,即使是空值也不能空著,用null代替;

到此這篇關于MySQL實現數據插入操作的示例詳解的文章就介紹到這了,更多相關MySQL數據插入內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: MySQL
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本久久成人网| 欧美精品二区| 美女视频黄久久| 欧美在线91| 国产情侣一区| 国产精品xvideos88| 国产伦理一区| 麻豆久久久久久| 精品视频97| 国产农村妇女精品一区二区| 国产精品亚洲综合在线观看| 国产精品一区亚洲| 激情综合五月| 日韩大片在线播放| 91精品婷婷色在线观看| 欧美视频二区| 亚洲精品观看| 一区在线免费| 日韩一区二区久久| 视频一区日韩| 亚洲ab电影| 亚洲二区三区不卡| 国产亚洲一区二区手机在线观看| 成人污污视频| 久久精品色播| 精品视频91| 午夜精品免费| 国产精品欧美在线观看| 三级亚洲高清视频| 欧美日韩中出| 成人精品高清在线视频| 岛国av在线网站| 九九九精品视频| 久久gogo国模啪啪裸体| 精品三级久久| 日韩精品午夜视频| 国产高清日韩| 久久久久久夜| 中文无码久久精品| 青青在线精品| 久久蜜桃精品| 国产精品综合| 不卡中文字幕| 欧美精品三级在线| 日本一区二区免费高清| 精品理论电影在线| 欧美日一区二区| 亚洲精品九九| 国产精品免费看| 精品美女视频 | 亚洲免费一区二区| 国产伦精品一区二区三区千人斩 | 欧美中文高清| 亚洲欧洲日韩精品在线| 一区在线免费观看| 99久精品视频在线观看视频| 久久国产麻豆精品| 人人爽香蕉精品| 国产成年精品| 日韩中文欧美在线| 国产精品午夜av| 国产精品流白浆在线观看| 日韩精品第一| 日韩精品91亚洲二区在线观看| 视频一区二区中文字幕| 成人国产精品一区二区网站| 日韩精品欧美大片| 91免费精品国偷自产在线在线| 日韩一区亚洲二区| 久久精品资源| 日本不卡一区二区三区| 五月婷婷亚洲| 国产精品试看| 日韩影院在线观看| 亚洲一区国产一区| 中文字幕在线高清| 日韩一区二区三区免费播放| 色黄视频在线观看| 在线日韩视频| 亚洲视频电影在线| 视频精品一区| 亚洲一卡久久| 日韩视频不卡| 欧美日韩中文一区二区| 制服诱惑一区二区| 久久精品亚洲| 国产精品成久久久久| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 日本a口亚洲| 亚洲不卡视频| 亚洲精品免费观看| 麻豆9191精品国产| 亚洲精品国产精品粉嫩| 亚洲精品在线二区| 亚洲福利一区| 精品久久99| 精品视频高潮| 欧美va天堂在线| 最新国产精品| 久久国产精品成人免费观看的软件| 欧美综合国产| 日韩欧美中文| 亚洲2区在线| 激情国产在线| 中日韩男男gay无套| 日韩精品免费视频一区二区三区| 欧美日韩国产综合网| 久久国产毛片| 日韩一级不卡| 91精品在线免费视频| 国产精品视频一区二区三区综合| 天堂av在线| 日本中文字幕不卡| 国产精品久久久免费| 久久久夜精品| 日本欧美国产| 日产欧产美韩系列久久99| 免费成人网www| 国产91在线播放精品| 欧美一区在线观看视频| 日韩一级不卡| 日韩国产一区二区| 欧美国产极品| 国产视频亚洲| 日韩精品欧美| 激情综合自拍| 国产免费av国片精品草莓男男| 国产婷婷精品| 欧美日韩视频| 成人影视亚洲图片在线| 91综合久久爱com| 伊人久久大香线蕉av不卡| 免费视频一区三区| 日韩中文字幕亚洲一区二区va在线| 日韩一二三区在线观看| 久久精品女人| 亚洲免费黄色| 精品国产不卡| 香蕉久久久久久久av网站| 久久爱www.| 久久亚洲国产精品尤物| 精品欧美激情在线观看| 久久国产三级| 男女精品网站| 水蜜桃精品av一区二区| 蜜桃av一区二区在线观看| 国产粉嫩在线观看| 日本成人中文字幕| 亚洲高清二区| 国内自拍视频一区二区三区| 蜜桃一区二区三区在线观看| 精精国产xxxx视频在线播放| 天堂资源在线亚洲| 日韩精品一级| 日韩av有码| 日韩黄色大片网站| 91精品精品| 国产激情欧美| 乱人伦精品视频在线观看| 国产精品成人**免费视频| 午夜日韩在线| 欧美激情视频一区二区三区免费 | 久久精品色播| 欧美日韩激情| 中文在线а√天堂| 视频一区二区中文字幕| 精品精品国产三级a∨在线| 日韩不卡免费高清视频| 精品伊人久久久| 免费高清在线一区| 自拍日韩欧美| 六月丁香综合在线视频| 国产一区视频在线观看免费| 欧美亚洲综合视频| 色爱av综合网| 日韩高清不卡一区| 国产精品.xx视频.xxtv| 99pao成人国产永久免费视频| 亚洲二区视频| 国产日韩一区| 久久午夜精品一区二区| 日韩大片免费观看| 日韩在线不卡| 成人黄色av| 久久国产免费看| 国产日韩欧美一区| 亚洲精品女人| 喷白浆一区二区| 四季av一区二区凹凸精品| 国产一区2区在线观看| 亚洲精品系列| 亚洲成人一区| 日韩影院免费视频| 亚洲女同一区| 国产精品丝袜在线播放| 久久久久国产| 日韩国产成人精品| 午夜在线观看免费一区| 中国字幕a在线看韩国电影| 尤物在线精品|