基本介紹:
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...