MySQL 插入記錄

2021-09-19 17:31:57 字數 1034 閱讀 7008

# 插入記錄

# 通用語法

-- 插入單條記錄

insert into t_dept (deptno,dname,loc)

values(50,"技術部","guangzhou");

-- 插入多條記錄

insert into t_dept (deptno,dname,loc)

values(60,"後期部","hangzhou"),(70,"保安部","hangzhou");

# 向技術部新增一條員工記錄

insert into t_emp

(empno,ename,job,mgr,hiredate,sal,comm,deptno)

values(8002,"黃六","salesman",8000,"1988-12-19",2000,null,

(select deptno from t_dept where dname = "技術部")); # 子查詢的應用只能是單行單列

# mysql方言語法

insert into t_emp set empno=8003,ename="何七",job="salesman",mgr=8000,hiredate="1985-3-14",sal=1500,comm=null,deptno=50;

# 刪除記錄

delete from t_emp where empno=8003;

# ignore關鍵字會讓insert只插入資料庫不存在的記錄,跳過報錯

-- 重複插入單條記錄

insert ignore into t_emp set empno=8003,ename="何七",job="salesman",mgr=8000,hiredate="1985-3-14",sal=1500,comm=null,deptno=50;

-- 插入多條記錄

insert ignore into t_dept (deptno,dname,loc)

values(80,"產品部","hangzhou"),(70,"保安部","hangzhou");

MySQL插入多條記錄

原文 nsert into users name,age values 姚明 25 比爾.蓋茨 50 火星人 600 上面的insert 語句向users表中連續插入了3條記錄。值得注意的是,上面的insert語句中的values後必須每一條記錄的值放到一對 中,中間使用 分割。假設有乙個表tabl...

Mysql避免重複插入記錄

可使用ignore關鍵字 如果有用主鍵primary key或者唯一索引unique區分了記錄的唯一性,當我們無意插入相同資料的時候 主鍵值或是唯一索引值重複 insert into table name email,phone,user id values test 163.com 99999 9...

mysql避免重複插入記錄

1.ignore,如果遇到新插入的資料中與原有資料有唯一鍵衝突,會忽略操作,返回0 insert ignore into table name email phone user id values test9 163.com 99999 9999 2.replace,如果有衝突,會進行兩個操作 刪除...