MySQL中的insert插入語句


在MySQL中經常會用到DML數據庫操作語句,今天記錄一下其中的insert 語句: 

  insert語句有三種寫法:

1、 insert into tableName(colunm1,colunm2,..) values(value1,value2...),(value1,value2...);

2、insert into tableName (colunm1,colunm2,...) value(value1,value2,...);

3、insert into tableName  set colunm1=value1,colunm2=value2....;

歸納要點:

1、當對表中所有列都插入插入新元素時,則可以省略表明后的列名,即 insert into tableName values(value1,value2...),(value1,value2...);

2、寫法1和寫法2的區別在於values和value,即values可以同時插入多行值,value只能插入一行值

3、寫法3中使用set是拓展寫法,可以精准的對列賦值,防止賦值時由於順序混亂導致的數據錯誤,同時這種寫法插入數據的速度比前面兩種更快,但不適合批量循環插入。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM