如何将相同的 id 插入其他表? [复制]

Posted

技术标签:

【中文标题】如何将相同的 id 插入其他表? [复制]【英文标题】:how insert the same id to other table? [duplicate] 【发布时间】:2020-10-30 23:18:37 【问题描述】:

我有一个表,它就像自动增量一样,我试图做这样的事情:在订单表中,您插入例如您的 id、产品名称、价值和送货地址,我需要在另一个名为订单 ID 并将其插入订单详细信息中。 使用这种方法

$order = new order;
        $order->id_user = 1; //$iduser;
        $order->name_destain = $request->name;
        $order->state = 1;
        $order->total = $request->total;
        $order->created_at = Carbon::now();;
        $order->updated_at = Carbon::now();;
        $order->save();

【问题讨论】:

$order->save();之后可以找到$order->id;的id 【参考方案1】:

你可以这样做,我假设其他表的名称是order_details,它的模型是OrderDetail.php

        $order = new order;
        $orderDetailObj = new OrderDetail; // or you can insert it in existing one OrderDetail::find($id); here $id is the particular (primary key)id of OrderDetail
        $order->id_user = 1; //$iduser;
        $order->name_destain = $request->name;
        $order->state = 1;
        $order->total = $request->total;
        $order->created_at = Carbon::now();;
        $order->updated_at = Carbon::now();;
        if($order->save())
            $orderDetailObj->order_id = $order->id_user
            $orderDetailObj->update();
            return true;   
        

【讨论】:

以上是关于如何将相同的 id 插入其他表? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 JQuery 将相同的输入值克隆到其他输入?

同表复制一条数据,除主键外,其他值相同

SQL循环表将记录插入新表,然后获取新ID并插入其他表

PDO将最后一个插入ID插入两个表

SQL如何删除2个字段的重复数据,如果重复了就只留一条数据,其他的删除,没有ID字段,在线等....急

MySQL 触发器 - 复制新的。插入的数据与现有的列值进行比较,如果它们匹配,则将它们插入到其他表中