快速插批量資料,INSERT語句還可以這樣寫

2021-10-23 02:07:54 字數 786 閱讀 1510

基本介紹:

​ insert(into)語句可以將select語句查詢出來的資料插入到另乙個表中,可以快速的從乙個或多個表中查詢出所要進行新增的資料,再向需要插入的表中插入查詢出來的多行資料,這樣,可以方便不同表之間進行資料交換。

語法格式:

insert into 表名1(字段列表1)

select 字段列表2

from 表名2

where 條件表示式;

以下為sql示例:

​ 大意為:以條件為mname='風繼續吹』和uid=『16』 ,從music表和user兩表查詢出要插入music表的字段 mname,mlink,mtype,sname,uid,將其插入到music表中。(這算是乙個收藏歌曲的sql語句,主要為介紹這種插入語句寫法,舉個栗子只作為理解,不必深究收藏不收藏問題,哈哈哈…)

insert into music (

mname,

mlink,

mtype,

sname,

uid) select

m.mname,

m.mlink,

m.mtype,

m.sname,

u.uid

from

music m,

user u

where

mname = '風繼續吹'

and u.uid = 16

SQL語句 批量插入表 表資料插表

批量插入表 表資料插表 1.insert into select語句 語句形式為 insert into table2 field1,field2,select value1,value2,from table1 要求目標表table2必須存在,由於目標表table2已經存在,所以我們除了插入源表t...

MyBatis批量插入 insert 資料操作

在程式中封裝了乙個list集合物件,然後需要把該集合中的實體插入到資料庫中,由於專案使用了spring mybatis的配置,所以打算使用mybatis批量插入,由於之前沒用過批量插入,在網上找了一些資料後最終實現了,把詳細過程貼出來。實體類trainrecord結構如下 1 2 3 4 5 6 7...

SQL 使用一條INSERT語句完成多表插入

這是一條顛覆常規的插入方法,一條insert語句可以完成向多張表的插入任務。小小地展示一下這種插入方法。1.建立表t並初始化測試資料,此表作為資料來源。sec ora10g create table t x number 10 y varchar2 10 sec ora10g insert into...