Mysql 增加資料的幾種方式

2021-08-16 19:13:28 字數 945 閱讀 4295

mysql 增加資料的幾種方式

// set

insert

into tab_name set col_1 = 'value_1';

// 一次性插入多個

$ insert

into tab_name (col_1, col_2) values

('value_1a', 'value_1b'),

('value_2a', 'value_2b');

//插入時有主鍵衝突,改為更新操作

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'

// 將查詢結果插入到資料(不應該出現在真實專案裡,因為基數大時,會增加大量資料)

$ insert

into tab_name (col_1, col_2) select col_1, col_2 from tab_name2

// 欄位數和格式相同,才能講不通欄位名的插入

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')

// 匯入資料(使用outfile匯出的資料,避免匯入時主鍵衝突,應為null)

// 也支援資料格式設定,同outfile

$ load data infile 'path'

into tab_name;

Mysql之增加資料 INSERT INTO

一 增加單行資料 insert into customers 順序不用和資料表保持一致,插入關係對應即可 last name,first name,birth date,address,city,state,points values smith john 1990 07 07 beijing be...

JDBCTemplate獲取增加資料後的主鍵

spring提供的jdbc操作支援,在對mysql資料庫進行資料增加時獲取增加的主鍵id,會出現錯誤 preparedstatementcallback generated keys not requested.you need to specify statement.return generat...

jqgrid增加資料統計行

問題描述 要在列表頁底部增加一行統計行,查了半天找到了不少資料,但值就是死活傳不過來,直到找到了這裡原來userdata是jqgrid外掛程式中的乙個預設的給使用者傳自定義值的乙個屬性 之前理解成可以隨便點出來自定義屬性 理解到這裡問題就迎刃而解了。片段 public actionresult ge...