【发布时间】:2012-02-10 16:27:01
【问题描述】:
这似乎是一个简单的请求。但是我的查询不起作用,我在互联网上找到了相互矛盾的答案。是否可以使用存储过程连接 MySql 中的 2 个表来进行 UPDATE 和 INSERT?
我有一个 Asp.net Webforms 网站。它有 2 个表个人和地址。个人表包含个人的数据,即电话号码、传真、电子邮件等。 地址表包含个人的所有地址信息。他们每个表都有一个自动递增的个人 ID 列。 (注意:Address 表中的 individualID 不是主键,但 individual 表中的 individualID 是主键。
无论如何,我在 Asp.net 中有一个 FormView,它带有一个 SELECT 语句,可以连接这两个表并很好地显示数据。但是更新两个表的新信息总是失败。
我最近的错误是:键“PRIMARY”的重复条目“0”
有没有办法编写一个连接 2 个表的 UPDATE 语句?这一定存在吧?
【问题讨论】:
-
SQL 更新语句只能更新一张表。做两个,你更新一个表,然后另一个......希望在一个事务中,所以如果第二个失败,你可以回滚第一个。
标签: asp.net mysql stored-procedures insert-update