MySQL 插入資料

來源:互聯網
上載者:User

標籤:mysql   資料庫   

插入資料使用 INSERT

  • 插入完整的行
  • 插入行的一部分
  • 插入多行
  • 插入某些查詢的結果
插入完整的行先看一下原有的customer列表:

插入一行:INSERT INTO customersVALUES(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_countryFROM custnew;





相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.