SQL - 插入数据
生活随笔
收集整理的這篇文章主要介紹了
SQL - 插入数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、插入完整的行
INSERT INTO demo VALUES(NULL, "lanpangzi", "0")分析:這條sql語句是按數據表中列的順序進行插入的,但是這種語法不安全,我們應該盡量避免使用,上面的SQL語句高度依賴于表中列的定義次序,并且還依賴于其次序容易獲得的信息。即使可得到這種次序信息,也不能保證下一次表結構變動后各個列保持完全相同的次序。因此,編寫依賴于特定列次序的SQL語句是很不安全的。如果這樣做,有時難免會出問題。
INSERT INTO demo(nickname,gender ) VALUES("lanpangzi2", "0" )分析:這條sql語句與上一條sql功能一樣,不過這條語句在表名后面表明了要插入數據的位置(列),這樣即使表結構改變了也不會影響這條sql,而且這條sql插入的值為空時,也無需加null占位(例如id)。
2、插入多行
INSERT INTO demo(nickname,gender ) VALUES("lanpangzi3", "0" ),("lanpangzi4", "0" )分析:其中單條INSERT語句有多組值,每組值用一對圓括號括起來,用逗號分隔。
3、插入檢索出的數據
insert還有一個形式,就是將檢索出的數據插入到另一張表中
INSERT INTO demo(nickname,gender ) SELECT nickname,gender FROM demonew分析:這條sql的功能是將demonew表中檢索出來的數據按照順序插入demo表中,為簡單起見,這個例子在INSERT和SELECT語句中使用了相同的列名。但是,不一定要求列名匹配。
總結
以上是生活随笔為你收集整理的SQL - 插入数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做10多年测试的老何
- 下一篇: 我们是怎样发出声音的?