[英]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.