mysql常用語句——結合select的insert語句
1、insert into select語句
要求目標表Table2必須存在,由於目標表Table2已經存在,所以我們除了插入源表Table1的欄位外,還可以插入常量
語句形式為:Insert into Table2(field1,field2,...) select value1,value2,... from Table1
上面的語句比較適合兩個表的資料互插,如果多個表就不適應了。對於多個表,我們可以先將需要查詢的欄位join起來,然後組成一個檢視後再select from就可以了,sql程式碼如下所示:
INSERT INTO a(field1,field2)
SELECT *
FROM
2、select into from 語句
要求目標表Table2不存在,因為在插入時會自動建立表Table2,並將Table1中指定欄位資料複製到Table2中。示例如下
語句形式為:SELECT vale1, value2 into Table2 from Table1
學生選課資料庫SCT
學生表(學號,姓名,性別,年齡,院系編號,班級)
Student(S# char(8),Sname char(10),Ssex char(2),Sage integer,D# char(2),Sclass char(6)
院系表(院系編號,院系名稱,院長)
Dept(D# char(2),Dname char(10),Dean char(10))
課程表(課程編號,課程名稱,課時,學分,授課老師編號)
Course(C# char(3),Cname char(12),Chours integer,Ccredit float(1),T# char(3))
教師表(老師編號,姓名,所屬院系編號,工資)
Teacher(T# char(3),Tname char(10),D# char(2),Salary float(2))
選課表(學生學號,課程編號,成績)
SC(S# char(8),C# char(3),Score float(1))
插入:
1、新建
insert into St(S#,Sname,avgScore)
select S#,Sname,Avg(Score) from Student,SC where Student.S#=SC.S# group by Student.S#;
相關推薦
MySQL常用表結構查詢語句
在我們使用數MySQL據庫進行查詢或者建表時,經常需要查看錶結構,下面以employees資料庫中的departments表為例進行表結構查詢: 方法 1:DESC departments; 方法 2:DESCRIBE departments; 方法 3:SHOW COLUMNS FROM depart
mysql常用的一些查詢語句
一、 Like欄位模糊搜尋: SELECT * FROM fs_performance_details WHERE dimension_name LIKE 'UI%’; (或者%UI%,%UI來表示前後,前,有引數內容) 二、 order
mysql常用時間統計查詢語句
查詢當前這周的資料 SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now()); 查詢上週的資料 SELECT
mysql常用語句——結合select的insert語句
1、insert into select語句 要求目標表Table2必須存在,由於目標表Table2已經存在,所以我們除了插入源表Table1的欄位外,還可以插入常量 語句形式為:Insert into Table2(field1,field2,...) select va
常用的Mysql數據庫操作語句大全
tables fault 開頭 -s change char 存儲引擎 條件控制 視圖 零、用戶管理: 1、新建用戶: >CREATE USER name IDENTIFIED BY ‘ssapdrow‘; 2、更改密碼: >SET PA
MySQL常用語句
多表查詢 購物 字符串 記錄 left emp 之前 個數 regexp 1、MySQL數據庫的安裝 數據庫,主要用於數據的存放 2、MySQL規範 sql語句可單行或多行書寫,以分號結尾 語句為大寫,變量名為小寫 3、MySQL數據庫的操作 創建——CREATE
mysql常用的語句示例
style roo 列表 用戶 刪除 刪除數據庫 tab ins 插入 登陸數據庫 mysql -hlocalhost -uroot -p123456 -u後面是用戶名 -p後面是賬號密碼 -h後面是host 查
關於MySQL常用的查詢語句
tex 程序員 列表 語言 連接 時間段 十六 聚合函數 ice 一查詢數值型數據: SELECT * FROM tb_name WHERE sum > 100; 查詢謂詞:>,=,<,<>,!=,!>,!<,=>,=<
MySQL常用SQL語句
create eight sele 操作 表結構 結構 employ ase truncate 1、對庫的操作 1 mysql> show databases; #查看所有的庫 2 mysql> select database();
MySQL 常用使用語句
常用 down name 使用 pre gpo class drop div 1)批量刪除表 Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.t
MySQL常用查詢語句匯總(不定時更新.......)
spa temp targe use 日常 下劃線 mys blank er圖 在這篇文章中我會通過一些例子來介紹日常編程中常用的SQL語句 目錄: ## 1.數據庫的建立 ## 2.常用查詢 ## 1.數據庫
MySQL常用SQL語句之SHOW語句詳解
disable ret gpl cati host write flush none mat SQL語句之SHOW語句 SHOW DATABASES – 顯示當前所有數據庫的名稱 mysql> SHOW DATABASES; SHOW TABLES – 顯示當前數
mysql常用語句練習-基於ecshop2.7.3數據庫(1)
engine 範圍 value != 統計 ood 分類 開始 like SELECT * FROM ecs_goods WHERE goods_id = 1;SELECT goods_id, goods_name FROM ecs_goods WHERE goods_id
MySQL常用操作(2)MySQL用戶管理、常用sql語句、 MySQL數據庫備份恢復
MySQL用戶管理 MySQL用戶管理創建一個普通用戶並且授權1.grant all on *.* to 'user1' identified by 'passwd';grant all on *.* to 'user1' iden
MySQL 常用30種SQL查詢語句優化方法
行存儲 資源 created 超過 高速度 地方 sel 大型 有意 1、應盡量避免在 where 子句中使用!=或<>操作符,否則將引擎放棄使用索引而進行全表掃描。 2、對查詢進行優化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的
MySQL 常用語句以及基礎知識
字符集 into 腳本文件 自己 leg creat 我們 mysql服務器 多表查詢 RHEL7安裝MariaDBYum install –y mariadb mariadb-serverMysql_installdb //初始化數據庫? 可以為root帳戶設置密
MySQL常用30種SQL查詢語句優化方法請慢用!
很多 調整 trunc 觸發 例程 表變量 結果集 顯式 提高效率 1、應盡量避免在 where 子句中使用!=或<>操作符,否則將引擎放棄使用索引而進行全表掃描。 2、對查詢進行優化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列
MySQL 常用語句大全
存儲過程 isa 錯誤 崩潰 一起 primary 新的 視圖 庫存 MySQL 常用語句大全 一、連接 MySQL 格式: mysql -h 主機地址 -u 用戶名 -p 用戶密碼 1、例 1:連接到本機上的 MYSQL。 首先在打開 DOS 窗口,然後進入目錄 mysq
閑暇的時候,回顧一下當初的MySQL常用語句
creat where 修改字段 bold 常用語句 ont style pri 屬性 1 create table Name(id int primary key,name varchar(20), passwd varchar(20)); #新增name表,以id、
mysql 常用查詢語句
常用 bstr substring status 當前 substr list not null sch 查看當前正在運行的sql語句執行最時間:select * from information_schema.PROCESSLIST where info is not