MySQL中一條insert語句批量插入數(shù)據(jù)

我們在日常的工作中,可能會遇到中間表的情況,中間表既關(guān)聯(lián)了A表又關(guān)聯(lián)了B表,是至關(guān)重要的表。有時某些中間數(shù)據(jù)丟失,要批量的往中間表里插入A,B表的值,很多人都選擇使用循環(huán)。其實一個insert就能搞定。現(xiàn)在有一個這樣的情景,某固定站點的人員ID,在中間表里全部丟失,那么,我們需要得到固定站點的ID,再得到人員的ID,如下
比如人員表A里有id,name。站點表B里有id,place。中間表C表nameId,placeId分別存儲A.B表的ID,其中B表placeId是固定站點的所以可以直接得到ID值,假設(shè)為'1234567890',現(xiàn)在要把A,B表的ID數(shù)據(jù)insert到C表中,代碼如下

insert into C (nameId,placeId) (select Id,'1234567890' from A)

這樣就可以按A表select得到的數(shù)據(jù)批量insert到C表中。重點在于'values'不要加上。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容