mysql插入數據INSERT INTO SET的優勢
往mysql數據庫中插入數據。以前常用
INSERT INTO 表名 (列名1,列名2…) VALUES(列值1,列值2);
如果在PHP程序中,就會寫成如下示例(往商品庫裡增加商品)
$sql = "INSERT INTO products (p_title,p_price.........) VALUES ('$p_title','$p_price'............)";
缺點是當這個表的列特別多時,會特別亂。
- 1.前後需要對應,容易寫錯順序。
- 2.後期改動(增加列,減少列)改完前面改後面,比較分散,容易錯漏。
- 3.閱讀困難。
其實可以用
INSERT INTO 表名 SET 列名1 = 列值1,列名2=列值2,…;
如果在PHP程序中,就會寫成如下示例(往商品庫裡增加商品):
$sql = " INSERT INTO products SET p_title = '$p_title', p_price = '$p_price', ... ";
這樣就清晰明瞭,容易查錯。
而且和update 語句有共通的部分,比較方便重用。
不過用INSERT INTO SET這種方式,不能批量增加數據,批量增加的話用這種(示例)
$sql = "INSERT INTO products (p_title,p_price) VALUES ('蘋果','5元'),('荔枝','10元'),('紅棗','8元')";
以上所述是小編給大傢介紹的mysql插入數據INSERT INTO SET的優勢,希望對大傢有所幫助。在此也非常感謝大傢對WalkonNet網站的支持!
推薦閱讀:
- sql查詢語句教程之插入、更新和刪除數據實例
- JavaScript解構賦值的5個常見場景與實例教程
- Java面試題沖刺第十二天–數據庫(2)
- MySQL中增刪改查操作與常見陷阱詳解
- MySQL數據庫中varchar類型的數字比較大小的方法