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...