mysql insert的幾種方式

2021-08-05 22:33:23 字數 855 閱讀 4495

筆者建立的student

表,總共三個字段(studentid是主鍵)

一、往student

_info

表中插入一條資料

insert into student_infovalues(5,'liutao',12);//主鍵手動定義

報錯 error code : 1062 duplicate entry '5' for key 'primary',這裡就是因為你的主鍵重複了

insert into student_info(stuname,stuage) values('liutao',13);//主鍵自動生成

二、往student_info

表中插入多條資料

insert into student_info(stuname,stuage) values('zhanghua',13),('zhanghua',14),('zhanghua',15);

三、從student_info_b往student

_info

表中插入多條資料

insert into student_info(stuname,stuage) select studentname_b,studentage_b from student_info_b ;

Mysql insert語句的優化

1 如果你同時從同一客戶插入很多行,使用多個值表的insert語句。這比使用分開insert語句快 在一些情況中幾倍 insert into test values 1,2 1,3 1,4 2 如果你從不同客戶插入很多行,能通過使用insert delayed語句得到更高的速度。delayed的含義...

Mysql insert語句的優化

這比使用分開insert語句快 在一些情況中幾倍 insert into test values 1,2 1,3 1,4 2 假設你從不同客戶插入非常多行,能通過使用insert delayed語句得到更高的速度。delayed的含義是讓insert 語句立即執行。事實上資料都被放在記憶體的佇列中,...

MYSQL insert巢狀select的使用

假設現有兩張表,表a,表b 表a 表b 現有這樣的需求,根據表a中的hscode值與表b中的item code值對比,將表b在表a中不存在的資料刪除掉。實現方法 1 首先建立一張表b的臨時表,假設為b temporary 2 對比兩張表,將需要被刪除的插入到臨時表中 insert into b te...