1. 程式人生 > >Mysql 多個表中關聯 ID 時,同時插入多表

Mysql 多個表中關聯 ID 時,同時插入多表

用到了 last_insert_id()

插入主表內容

insert into cms_document(title,category_id,model_id,description,view,create_time,update_time,status,keyname) values(%s,%s,%s,%s,%s,%s,%s,%s,%s);

插入關聯表內容

insert into cms_document_content(id,content) values(last_insert_id(),%s);

兩個表中 ID 為關聯欄位,ID為自增型別,當主表插入時,將主表自增的 ID 值,以 last_insert_id 方式獲取,並賦值給關聯表的 ID 欄位。

注意:一定不要在主表中一次插入多條資料,當插入多條資料時,只能獲取最後一條的 ID