mysql中insert語(yǔ)句的5種用法簡(jiǎn)單示例
前言
insert語(yǔ)句是標(biāo)準(zhǔn)sql中的語(yǔ)法,是插入數(shù)據(jù)的意思。在實(shí)際應(yīng)用中,它也演變了很多種用法來(lái)實(shí)現(xiàn)特殊的功能,下面介紹在mysql數(shù)據(jù)庫(kù)中insert語(yǔ)句的五種用法。
一、values參數(shù)后單行插入
語(yǔ)法:
insert into tableName (colunm1,colunm2,...) value(value1,value2,...);
如果插入多條數(shù)據(jù),需要寫(xiě)多條sql。
insert into a(id,name,type) values (1,'A1','T1'); insert into a(id,name,type) values (2,'A2','T2');
二、values參數(shù)后多行插入
語(yǔ)法:
insert into tableName(colunm1,colunm2,..) values(value1,value2...),(value1,value2...);
多條數(shù)據(jù)1條sql即可,相較于方法1效率更高。
insert into a(id,name,type) values (1,'A1','T1'),(2,'A2','T2');
三、搭配select插入數(shù)據(jù)
語(yǔ)法:
insert into tableName(colunm1,colunm2,..) select colunm1,colunm2,..;
多條數(shù)據(jù)使用union all關(guān)聯(lián)即可。
insert into a(id,name,type) select 1,'A1','T1' union all select 2,'A2','T2';
四、復(fù)制舊表的信息到新表
語(yǔ)法:
insert into tableName(colunm1,colunm2,..) select colunm1,colunm2,.. from tableName1;
假設(shè)兩個(gè)表的表結(jié)構(gòu)一樣則語(yǔ)句如下,否則請(qǐng)指定字段名稱。
insert into a select * from b where id=1;
五、搭配set插入數(shù)據(jù)
語(yǔ)法:
insert into tableName set colunm1=value1,colunm2=value2....;
使用set是拓展寫(xiě)法,可以精準(zhǔn)的對(duì)列賦值,防止賦值時(shí)由于順序混亂導(dǎo)致的數(shù)據(jù)錯(cuò)誤,同時(shí)這種寫(xiě)法插入數(shù)據(jù)的速度更快,但不適合批量循環(huán)插入。
insert into a set id=1,name='A1',type='T1';
總結(jié)
到此這篇關(guān)于mysql中insert語(yǔ)句的5種用法的文章就介紹到這了,更多相關(guān)mysql insert語(yǔ)句用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL忘記密碼恢復(fù)密碼的實(shí)現(xiàn)方法
流傳較廣的方法,mysql中文參考手冊(cè)上的,各位vps主機(jī)租用客戶和服務(wù)器托管用戶忘記mysql5.1管理員密碼時(shí),可以使用這種方法破解下2008-07-07
使用Grafana+Prometheus監(jiān)控mysql服務(wù)性能
這篇文章主要介紹了使用Grafana+Prometheus監(jiān)控mysql服務(wù)性能的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的工作或?qū)W習(xí)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下方法2020-03-03
一起來(lái)了解mysql數(shù)據(jù)庫(kù)
大家好,本篇文章主要講的是一起來(lái)了解mysql數(shù)據(jù)庫(kù),感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12
mysql5.7與mysql8.0身份認(rèn)證插件的區(qū)別及說(shuō)明
MySQL5.7和MySQL8.0在身份認(rèn)證插件、密碼管理和安全性方面有顯著區(qū)別,MySQL8.0引入了更安全的caching_sha2_password插件,默認(rèn)使用SHA-256哈希算法,并提供更靈活的密碼過(guò)期策略,遷移時(shí)需要考慮客戶端庫(kù)的兼容性問(wèn)題,可能需要升級(jí)或更改用戶的認(rèn)證插件2025-11-11
MySQL數(shù)據(jù)庫(kù)性能優(yōu)化介紹
大家好,本篇文章主要講的是MySQL數(shù)據(jù)庫(kù)性能優(yōu)化介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12
mysql事務(wù)對(duì)效率的影響分析總結(jié)
在本篇文章里小編給大家分享的是一篇關(guān)于mysql事務(wù)對(duì)效率的影響分析總結(jié)內(nèi)容,有需要的朋友們可以跟著學(xué)習(xí)下。2021-10-10
mysql查詢優(yōu)化之100萬(wàn)條數(shù)據(jù)的一張表優(yōu)化方案
這篇文章主要介紹了mysql查詢優(yōu)化之100萬(wàn)條數(shù)據(jù)的一張表優(yōu)化方案,需要的朋友可以參考下2021-05-05

