向兩個(gè)表插入數(shù)據(jù),要寫兩個(gè)表的插入sql語句,你先寫主表的插入語句,插入成功會返回一個(gè)主鍵編號,你利用這個(gè)編號作為附表的條件再寫附表的插入語句就行了。。。
我們提供的服務(wù)有:網(wǎng)站建設(shè)、做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、南潯ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的南潯網(wǎng)站制作公司
或者你查詢出主表的id最大值,在最大值的基礎(chǔ)上加 1 ,作為附表的條件插入數(shù)據(jù)...
不知道這樣子說你是否明白
1、這個(gè)可以直接在同一個(gè)方法或者一個(gè)執(zhí)行里面寫兩條插入SQL的語句的。
2、如果是有相關(guān)聯(lián)的話 可以啟用事務(wù)的模式。這樣如果有一條沒有執(zhí)行成功,那么都無法成功
1、數(shù)據(jù)插入成功后會返回一個(gè)ID,這個(gè)ID就是插入成功的這條數(shù)據(jù)的ID。設(shè)置一個(gè)變量接受。
例如:$did=“mysql插入語句”;
2、接受到了后就可以將獲取到的ID用另一條sql語句插入到另一個(gè)數(shù)據(jù)表中去了。
格式如下:
$did=“mysql插入語句”;
mysql_query("插入語句");這條插入語句寫入上一條執(zhí)行后返回的結(jié)果。
這樣兩個(gè)數(shù)表就相當(dāng)于用ID關(guān)聯(lián)了。
哥啊。。。
你開個(gè)事務(wù)嘛。。兩個(gè)同時(shí)成功再提交唄
要不就回滾
insert all into A (a,b,c) values(value-a,value-b,value-c) into B(d,e,f) values(value-d,value-e,value-f) select value-a,value-b,value-c,value-d,value-e,value-f from TableX where ...;