gpt4 book ai didi

mysql - 插入查询优化

转载 作者:行者123 更新时间:2023-11-29 07:24:55 26 4
gpt4 key购买 nike

您好,我是数据库设计新手,我的表有问题。

我有一个名为Fund的表,它看起来像这样,

     Fund
#==============#
#Transaction_id#
#==============#
#User_id #
#==============#
#Amount #
#==============#

而还有另一个名为 User_details 的表,它看起来像这样

  User_Details  
#===============#
#User_id #
#===============#
#User_Name #
#===============#

单个Transaction_id将与多个User_id(User_Details表)关联,但不会与所有User_id关联。

我是否能够在单个插入查询中实现此目的?

例如:插入资金(Transaction_id,User_id,Amount) 值(1,(1,2,4),20);像这样吗?

//注意:这里的(1,2,4)指的是User_id。

对于单个Transaction_id(Fund),我无法插入多行User_id,因为Transaction_id是PK。

最佳答案

您需要一个交叉引用表,以允许您将多个 User_Details 与一个 Fund 关联

基金

#================#
#Transaction_id #
#User_id #
#Amount #
#================#

用户详细信息

#===============#
#User_id #
#User_Name #
#===============#

Fund_Users_xref

#=================#
#Transaction_id #
#User_id #
#=================#

关于mysql - 插入查询优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34865685/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com