資料庫語句基礎 資料更改 插入 更新 刪除

2021-09-24 18:40:34 字數 1591 閱讀 5725

1. 單行插入

語法格式:

insert [into] 《表名》 [(列名表)] values 值列表)

其中:

《列名表》中的列名必須是,《表名》中有的列名,值列表中的值可以是常量也可以是null,各值之間用逗號分隔

值列表中的值必須與列名表中的列按位置順序對應,他們的資料型別必須相容

insert into student

values(『051010』,『趙琳』,『女』,『2000-01-01』,『計算機』,『null』)

2. 多行插入

語法格式:

insert [into] 《表名》 [(列名表)] select語句

即將查詢的產生的結果集插入到表中。

insert into studentbak

select sno,sname,sdept,from student where sdept='計算機系'

1. 無條件更新

語法格式

update 《表名》 set 《列名》 =

from《條件表名》

where《更新條件》

其中:

2. 有條件更新

基於本表的條件更新

//把c04課程的學分加一分

update course set credit=credit+1

where cno='c04';

//將資料庫原理課程的成績都減5分

//用子查詢實現

update sc set grade=grade -5

where cno in

(select cno from course where cname='資料庫原理『)』

//用多表連線實現

update sc set grade=grade -5

from sc join course on sc.cno=course.cno

where cname='資料庫原理'

1. 無條件刪除

delete [from] 《表名》

from《條件表名》

where《更新條件》

//刪除student表中的所有資料

delete from student

2. 有條件刪除

基於本表的條件刪除

delete from studentbak where sno='050101'
基於他表的條件刪除

delete from sc where cno in

(select cno from course where cname='資料庫原理『)

mysql資料庫插入時更改資料

1.ignore欄位 解釋 mysql插入資料時遇到具有相同主鍵或者相同唯一索引的字段就忽略插入。用法 insert ignore into user valus 2.replace欄位 解釋 replace欄位是遇到主鍵或者唯一索引相同的資料就刪除,然後插入要插入的資料,否則直接插入。用法 rep...

python 更新插入mySQL資料庫

coding utf 8 import sys import mysql.connector import chardet import datetime import codecs reload sys sys.setdefaultencoding utf 8 collection status ...

資料庫插入 更新 刪除操作

1.插入資料 1 為表中的所有的字段插入資料 insert into 表名稱 欄位1,欄位2,欄位3.vaues 值1,值2,值3.括號內為根據所建立的字段型別逐一進行插入,逐一在給字元型別資料插入的時候,使用單引號 2 為表的指定指端插入資料 insert into 表名稱 指定欄位1,指定欄位2...