背景:
增刪改查,其中“增”就是MySQL的插入語句,關鍵字是insert into
測試用的表就學MySQL聚集函數時建的表:MySQL的聚集函數
插入語句有以下三種寫法
第一種,插入一條語句,這種寫法簡單,但是需要插入值的順序與表定義的列的順序相對應。不能錯位,不太安全。因為插入語句沒有值返回,一般操作完查詢驗證一下
insert into gather value ('lemon','6','檸檬');
第二種就是將列名一一列出來
insert into gather(name,price,remark) value ('grape','10','葡萄');
第三種,一次性插入多條信息
insert into gather(name,price,remark) value ('avocado','15','牛油果') ,('chestnut','20','栗子');
第四種,將其他查詢得到的結果作為插入語句的值,一般查詢和插入不是同一張表,我這為了簡便使用了同一張目的是為了將查詢的結果作為值插入進去
insert into gather(name,price,remark) select * from gather where name ='pear';