使用 MySql 中的存储过程更新 2 个表
这看起来是一个简单的请求。但我的查询不起作用,并且我在互联网上找到了相互矛盾的答案。是否可以使用 MySql 中的存储过程连接 2 个表进行 UPDATE 和 INSERT?
我有一个 Asp.net Webforms 网站。它有 2 个表“Individual”和“Address”。个人表包含个人的数据,即电话号码、传真、电子邮件等。 地址表包含个人的所有地址信息。每个表都有一列自动递增的个人 ID。 (注意:Address 表中的 individualID 不是主键,但个人表中的 individualID 是主键。
无论如何,我在 Asp.net 中有一个 FormView,它带有一个 SELECT 语句来连接这两个表并显示数据但更新两个表的新信息总是失败。
我最近的错误是:键“PRIMARY”的重复条目“0”
有没有办法编写连接 2 个表的 UPDATE 语句?
This seems like a simple request. But my query in not working and I'm finding conflicting answers on the internet. Is it possible to have UPDATE and INSERT using a Stored Procedure joining 2 tables in MySql?
I have an Asp.net Webforms website. It has 2 tables Individual and Address. Individual table contains data on an individual, i.e. Phone Number, Fax, Email ect.
The address table has all the address information for an individual. They each table has a column of Individual ID which auto increments. (Note: the individualID in Address table is not a primary key, but individualID in the individual table is a primary key.
Anyway, I have a FormView in Asp.net that with a SELECT statement that joins those 2 tables and display the data fine. But updating new information to both tables keeps failing.
My most recent error is : Duplicate entry '0' for key 'PRIMARY'
Is there a way to write an UPDATE statement that joins 2 Tables?? This has to exist right?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以使用单个查询更新多个表 -
It is possible to update multiple tables with a single query -