【问题标题】:Is it possible to insert rows into two tables from single query [duplicate]是否可以从单个查询将行插入到两个表中[重复]
【发布时间】:2018-11-06 06:04:33
【问题描述】:

我在 mysql 中为一个类似于电子商务网站的项目创建了两个表。一个表用于交易进度,另一个用于每个交易状态的详细信息。 因此,在更新特定事务时..我应该能够将行插入到两个表中。 我知道我们可以通过单独查询来插入它。我很好奇,如果有除此之外的方法..

【问题讨论】:

标签: mysql sql-insert


【解决方案1】:

如果您连接两个表并创建一个视图,您可以使用单个查询来更新两个表。这将允许您在视图上执行插入操作,您只需为视图的“插入时”设置触发器以处理插入到适当的表中。

我已经使用 MS Sql 和 Postgres 完成了这项工作,但 MySQL 应该存在相同的功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-03
    • 1970-01-01
    • 2013-10-01
    相关资源
    最近更新 更多