【问题标题】:SQL inserting data into two different tablesSQL将数据插入两个不同的表
【发布时间】:2013-08-31 14:50:00
【问题描述】:

我正在从 Java GUI 读取用户数据,并尝试使用一条语句将其记录到两个不同的数据库表中。我喜欢“插入”语句,我只是不知道如何使用内部连接和其他东西将数据输入两个不同的表(与其中一个表中的外键链接)。

拜托,欢迎任何帮助。

到目前为止,我已经在一个表中拥有了我需要的所有列,但是在将数据库规范化为 3NF 之后,我不确定如何插入所有列。..

【问题讨论】:

  • 简单:使用 2 个插入语句,每个表一个。
  • 你用的是什么数据库?
  • Oracle 有一些叫做“触发器”的东西。为您的数据库搜索等效的内容

标签: java sql database insert


【解决方案1】:

您需要使用两个插入语句。在第一条语句中,您在主表中插入数据,在第二条语句中,您必须在辅助表中插入数据(将使用第一个表引用 id)

如果你反其道而行之,就会有来自数据库的约束违规错误。

【讨论】:

    猜你喜欢
    • 2018-09-16
    • 1970-01-01
    • 2016-08-15
    • 2022-01-19
    • 2018-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多