程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL插入數據

MySQL插入數據

編輯:MySQL綜合教程

MySQL插入數據


插入數據使用 INSERT

插入完整的行插入行的一部分插入多行插入某些查詢的結果

插入完整的行

先看一下原有的customer列表: \

插入一行: INSERT INTO customers VALUES(NULL, 'Pep E. LaPew', '100 Main Street', 'Los Angeles', 'CA', '90046', 'USA', NULL, NULL);
\

還有一種方式,需要指定列名,這種方法,在表的結構發生變化時,其SQL語句仍然可以使用,而且這種賦值不需要與表的原有結構相同。 \

插入多行

插入多行可以將多個INSERT語句並列起來:
INSERT ..... VALUES(,,,,);
INSERT ..... VALUES(,,,,); 這樣就可以插入兩條記錄了,另外如果要插入的列名相同,則可以如下合並插入語句:
INSERT INTO NAME(,,,,,,,) //後續插入的多條記錄用到相同的列名 VALUES(,,,,,,,,,) , (.........), (.........); //這樣就插入了三條記錄了。

插入檢索出的數據

其實就是使用SELECT語句檢索出數據,作為VALUES的值來插入到表中,很好理解,下面的SQL語句就是將custnew表合並到customer表中:
INSERT INTO customers(cust_id, cust_contact, cust_email, cust_name, cust_address, cust_city, cust_state, 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;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved