重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
向兩個表插入數據,要寫兩個表的插入sql語句,你先寫主表的插入語句,插入成功會返回一個主鍵編號,你利用這個編號作為附表的條件再寫附表的插入語句就行了。。。
我們提供的服務有:網站建設、做網站、微信公眾號開發、網站優化、網站認證、南潯ssl等。為上1000+企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的南潯網站制作公司
或者你查詢出主表的id最大值,在最大值的基礎上加 1 ,作為附表的條件插入數據...
不知道這樣子說你是否明白
1、這個可以直接在同一個方法或者一個執行里面寫兩條插入SQL的語句的。
2、如果是有相關聯的話 可以啟用事務的模式。這樣如果有一條沒有執行成功,那么都無法成功
1、數據插入成功后會返回一個ID,這個ID就是插入成功的這條數據的ID。設置一個變量接受。
例如:$did=“mysql插入語句”;
2、接受到了后就可以將獲取到的ID用另一條sql語句插入到另一個數據表中去了。
格式如下:
$did=“mysql插入語句”;
mysql_query("插入語句");這條插入語句寫入上一條執行后返回的結果。
這樣兩個數表就相當于用ID關聯了。
哥啊。。。
你開個事務嘛。。兩個同時成功再提交唄
要不就回滾
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 ...;