## 插入完整的行
insert
into customers
values
(1000000006
,'toy land'
,'123 any street'
,'new york'
,'ny'
,'11111'
,'usa'
,null
,null);
-- 繁瑣卻更加保險的方法
insert
into customers(cust_id,cust_name,cust_address,cust_city,cust_state,cust_zip,cust_country,cust_contact,cust_email)
values
(1000000006
,'toy land'
,'123 any street'
,'new york'
,'ny'
,'11111'
,'usa'
,null
,null);
## 第二條不能執行的原因是一條同樣的資料不能插入兩遍
## 插入部分行
insert
into customers(cust_id,cust_name,cust_address,cust_city,cust_state,cust_zip,cust_country)
values
(1000000006
,'toy land'
,'123 any street'
,'new york'
,'ny'
,'11111'
,'usa');
## 插入檢索出的資料
insert
into customers(cust_id,cust_contact, cust_email, cust_name, cust_address, cust_city, cust_sate,cust_zip,cust_country)
select cust_id, cust_contact, cust_email, cust_name, cust_address, cust_city, cust_state, cust_zip, cust_country
from custnew;
## 乙個表複製到另乙個表
create
table custcoby as
select
*from customers;
## 只想複製部分列的話,可以列出部分列,不用萬用字元
## challenges
insert
into customers(cust_id, cust_name)
values
(1000000007
,'adam');
-- 1
create
table ordercoby as
(select
*from orderitems)
;-- 2
注意點
插入行時每一列都應該有乙個值,若沒有的話應該用null值填充
從其他列選擇行插入可以插入多行資料
select into 須知:
任何select選項和句子都可以使用,包括where和group by
可以利用聯結從多個表插入資料
不管從多少個表中檢索資料,資料只能查如乙個表中
SQL必知必會 插入資料(十五)
insert用來將行插入 或新增 到資料庫表。插入有幾種方式 注意 1 使用insert語句可能需要客戶端 服務端dbms中的特定安全許可權。在你試圖使用insert前,應該保證自己有足夠的安全許可權 insert into customers values toy land 123 any str...
SQL必知必會筆記十五(插入資料)
利用sql的insert語句將資料插入表中。insert用來將行插入 或新增 到資料庫表。插入有幾種方式 插入完整的行 插入行的一部分 插入某些查詢的結果。使用insert語句可能需要客戶端 伺服器dbms中的特定安全許可權。在你試圖使用insert前,應該保證自己有足夠的安全許可權。插入完整的行 ...
MySQL必知必會 第十五章 聯結表
例子 假如有乙個包含產品目錄的資料庫表,其中每種類別的物品佔一行。對於每種物品要儲存的資訊包括描述和 以及生產該產品的 商資訊。現在,假如有由同一 商生產的多種物品,那麼在何處儲存 商資訊呢?可建立兩個表,乙個儲存 商資訊,另乙個儲存產品資訊。vendors表包含所有 商資訊,每個 商佔一行,每個 ...