絕對經典的表記錄操作(超越整理)

2021-07-12 01:44:29 字數 1285 閱讀 1106

***一次性插入多條記錄:

table1表結構

-----------

id,name

-----------

同時插入多條記錄:

insert  into table1( id,name) values (1,'name1'),(2,'name2'),(3,'name3'),(4,'name4'),(5,'jname1');

///***表與表之前的記錄複製

table2,table3

-------------

id,name

-------------

將表table2中的資料複製到表table3中:

insert  into table3 select name from table2

///***建立表並從乙個表中複製資料

create table mytable as select * from emp

///***顯示字段值占用百分比(絕對原創)

select id,name,((case when name='jname1' then 1 else 0 end)*0.1 + (case when name='name1' then 1 else 0 end)*0.1) as a from mytable

///***乙個複雜的記錄插入操作

insert into t_employee_role( employee_id,role_id, org_id ) 

select empid,roleid,orgid from (     

select e.id empid,r.id roleid,o.id orgid   ,(

select count(*) from t_employee_role where employee_id=e.id and role_id=r.id and org_id=o.id 

) ifexisted     

from t_employee e,t_role r,t_organization o     

where e.id in (10001041,10001030,   111111111)  --員工id串     

and r.id in (3,1065,                22222222)   --角色id串     

and o.id in (10000000,10000002,     333333333)  --組織id串 ) t 

where ifexisted=0  --ifexisted=0的意思為:如果查出來的記錄為0的話就插入,否則不作處理

表記錄的操作

一 插入語句 insert 1 向employee中插入三個員工資訊,要求員工姓名分別是zs,ls,wangwu 二 更新語句 update 1 將所有員工薪水修改為5000元。update employee set salary 5000 2 將姓名為 zs 的員工薪水修改為3000元。updat...

庫 表 記錄的簡單操作

資料庫可以把它看成乙個儲存資料物件的容器,這些資料物件包括表 檢視 觸發器 儲存過程等。其中,表示最基本的資料物件,是存放資料庫的資料的。當然,必須要首先建立資料庫,然後才能建立資料庫的資料物件。為了能使用中文 為了讓客服端能識別漢字 set character set client gb2312 ...

MySQL表記錄的更新操作(增刪改)

insert into 表名 字段列表 value 值列表 insert into classes class no,class name,department name values null 2012自動化1班 機電工程 insert into 表名 字段列表 value 值列表1 值列表2 值...