簡體   English   中英

我將如何在內部聯接中插入數據庫記錄

[英]How will i Insert database record in inner join

我使用INNER JOIN為兩個表創建了一個Update查詢,它的工作正常。 代碼如下。

表1 = Circuiti,表2 = clienti

UPDATE circuiti INNER JOIN clienti ON circuiti.Cod = 
clienti.Cod_ SET es = ?,   
test = ?, type = ?, Note =? 
WHERE circuiti.id= ?" 

但是我想在INSERT查詢中實現與此相同的功能,例如通過表的INNER JOINT創建新記錄。 謝謝。

MySQL不支持在單個sql命令中將數據插入到多個表中。 正如關於插入語句的 MySQL文檔所說:

tbl_name是應在其中插入行的表。

您需要互相發出2條插入語句。 如果在單個事務中包含兩個插入,則可以將兩個語句作為一個單元提交或回滾。

但是,如果要基於多個表中的值插入單個表中,則可以通過insert ... select ...語句來實現,其中select部分將具有2個表的聯接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM