插入數(shù)據(jù)的寫法
// set
insert into tab_name set col_1 = 'value_1';
// 一次性插入多個(gè)
$ insert into tab_name (col_1, col_2) values
('value_1a', 'value_1b'),
('value_2a', 'value_2b');
//插入時(shí)有主鍵沖突,改為更新操作
insert into tab_name (id, col_1, col_2) values
(13, 'value_1', 'value_2')
on duplicate key update
col_1 = 'value_1', col_2 = 'value_2'
// 將查詢結(jié)果插入到數(shù)據(jù)(不應(yīng)該出現(xiàn)在真實(shí)項(xiàng)目里,因?yàn)榛鶖?shù)大時(shí),會(huì)增加大量數(shù)據(jù))
$ insert into tab_name (col_1, col_2) select col_1, col_2 from tab_name2
// 字段數(shù)和格式相同,才能講不通字段名的插入
insert into tab_name (col_1, col_2) select col_3, col_4 from tab_name3
// 沖突替換,否則插入
replace into teacher values
(1, 'value_1', 'value_2', 'value_3')
// 導(dǎo)入數(shù)據(jù)(使用outfile導(dǎo)出的數(shù)據(jù),避免導(dǎo)入時(shí)主鍵沖突。