gpt4 book ai didi

mysql - 如何在内连接中插入数据库记录

转载 作者:行者123 更新时间:2023-11-29 20:26:16 24 4
gpt4 key购买 nike

我使用 INNER JOIN 为两个表创建了更新查询,并且工作正常。代码如下。

表 1 = 电路 i,表 2 = 客户端

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

但我想在 INSERT 查询中实现与此相同的功能,例如通过表的 INNER JOINT 创建新记录。谢谢。

最佳答案

MySQL不支持在单个sql命令中将数据插入到多个表中。正如 MySQL 文档 insert statement说:

tbl_name is the table into which rows should be inserted.

您需要依次发出 2 个插入语句。如果将 2 个插入包含到单个事务中,则可以将这两个语句作为一个单元提交或回滚。

但是,如果您想根据多个表中的值插入到单个表中,可以通过 insert ... select ... 来实现语句,其中选择部分将连接两个表。

关于mysql - 如何在内连接中插入数据库记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39296115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com