你好我会给你们一个数据库表的例子,这是一个很痛苦所以我有3个连接表是的,我试图将列表写入数据库,无论如何我在编写插入查询时遇到了麻烦为它
vogelsoort
id|naam|idhooftoonder|
现在idhoofdtoonder引用id连接表来排序将列表转换为mysql数据库(表的逻辑将添加到下面)
hoofdtoonder
|pkey|Id|idondersoorten
现在idhoofdtoonder引用下表中的id
ondersoort
id|naam
我很抱歉这也问我在mysql中还没有足够的经验
编辑:问题是因为我尝试过一个简单的插入查询,它覆盖了现有的数据,我正在寻找插入帮助,而不会覆盖现有的id和连接(idhootoonder参考) to hooftonder(id)和hooftoonder idontersoorten对ondersoort(id)的引用,但并非ondersoort中的所有数据都连接到同一个vogelsoort,我需要一个不会覆盖现有连接的插入查询
答案 0 :(得分:1)
您需要3个插入语句,每个表一个 您可以使用TRANSACTION安全地执行此操作 您需要使用LAST_INSERT_ID()函数(您的PK字段必须为auto_increment),文档:http://dev.mysql.com/doc/refman/5.7/en/information-functions.html#function_last-insert-id
Region