SQL-(增)-插入操作
生活随笔
收集整理的這篇文章主要介紹了
SQL-(增)-插入操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 前言
- 一、插入多行數據
- 二、插入數據時已存在
- 三、插入其他表中的數據
- 四、覆蓋一條記錄如不存在就直接添加
前言
本文主要記錄SQL插入操作的相關筆記
一、插入多行數據
直接在values后添加多個括號,每個括號內加入每條記錄。
代碼如下(示例):
注意輸入的時候主鍵不能與已有主鍵重復
二、插入數據時已存在
在插入數據的時候發現主鍵沖突,要直接丟棄沖突的這行數據時,使用"ignore"關鍵字即可
代碼如下(示例):
CREATE TABLE test1 (id smallint(5) NOT NULL PRIMARY KEY,first varchar(45) NOT NULL,update_time DATETIME NOT NULL) insert into test1 VALUEs(1,'name1','2021-12-05')insert ignore into test1 VALUEs (1,'name3','2021-12-05'), (2,'name2','2021-12-05')輸出: 1|name1|2021-12-05 2|name2|2021-12-05三、插入其他表中的數據
已知存在表table1,現在新建一個表table2,表1中有兩個字段”id“與“str1”,表2中的字段與表1字段相同,現在需要將表1中id小于5的數據對應的str1添加到table2表中。代碼如下:
方法一: insert into table2 select null,str1 from table1 where id<5 方法二: insert into table2(str1) select str1 from table1 where id<5四、覆蓋一條記錄如不存在就直接添加
已知存在表table1,表1中有兩個字段”id“與“str1”,id為主鍵,現添加“2,‘aa’”記錄到table1表中,如果已經存在id為2的主鍵,那么覆蓋這條記錄。代碼如下:
方法一: delete from table1 where id=2 insert into table1 value(2,'aa') 方法二: repalce into table1 value(2,'aa')總結
以上是生活随笔為你收集整理的SQL-(增)-插入操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 9轴传感器学习
- 下一篇: 使用Scikit Learn的分类器探索