資料庫學習 insert into(批量新增)

2021-07-30 12:14:46 字數 793 閱讀 7693

資料新增insert命令有兩種形式

1 單一資料新增:

inset into 表名

[(列名

[,列名

]...)]

values (值[,值

]...);

這種形式可以向資料庫中插入一條資料,也可以利用這種形式在資料庫中插入多條黃資料;

inset into 表名

[(列名

[,列名

]...)]

values (值[,值

]...),(值[,

值]...),(值[,

值]...),(值[,

值]...)...;

2 批量資料新增:

插入子查詢結果中的若干條資料,待插入的資料由子查詢給出;

inset into 表名

[(列名

[,列名

]...)]

子查詢;

示例:新建table:

st(student_id,student_name),

將查詢到的姓張的同學新增到該表中

insert into st (student_id, student_name) select

student_id,

student_name

from

student

where

student_name like '張%' ;

注意:當新增資料時,dbms會檢查使用者定義的完整性約束條件,如不符合完整性約束條件,則將不會執行新增動作。

資料庫學習

資料庫 基礎概念 三個正規化 事務acid 隔離級別 測試造資料 資料庫設計 三找找屬性 找實體找關係 表引擎的選擇 myisam 表所 inodb 行鎖 memory 不能持久化 sfenxs 全文索引 sql調優 order by null desc explain key rows extra...

資料庫學習

對於資料庫的訪問技術,主要知識點如下。1.ole db oledb 是微軟的戰略性的通向不同的資料來源的低階應用程式介面。ole db不僅包括微軟資助的標準資料介面開放資料庫連通性 odbc 的結構化問題語言 sql 能力,還具有面向其他非sql資料型別的通路。ole 全稱 object link ...

insert into插入多行資料

如何用insert into語句插入多行資料?這是今天一朋友的問題,解決辦法如下 只限於ms sql和my sql資料庫中,其它資料庫沒有測試 下面以例項來說明這個問題 建立乙個使用者表,包括姓名和年齡 create table tablename name varchar 20 primary k...