gpt4 book ai didi

mysql迁移表数据

转载 作者:行者123 更新时间:2023-11-29 23:53:10 24 4
gpt4 key购买 nike

将迁移的表 ID 更新到相关表

我有三张 5 表。

  1. 用户
  2. 事件
  3. 任务
  4. 协议(protocol)

我有以下关系

  1. 用户有很多事件
  2. ser 有很多任务
  3. 用户有很多协议(protocol)

我做了以下更改。

第一次更改 - 完成

现在我已使用以下查询将用户数据迁移到人员表中。(这有效)

INSERT INTO person (person_type,company_id,first_name,last_name,password,email,image,is_delete) 
SELECT "user" as person_type,1 as company_id,first_name,last_name,password,email,image,is_delete
FROM `user`

第二次更改

将用户数据迁移到人员表后,我想将人员表的新 person_id 更新到事件、任务、与现有用户的协议(protocol)中。

怎么做呢?请帮我。

提前致谢。

最佳答案

以下是我的解决方案,对我有用。

1. Event table migration

UPDATE event,user,person
SET event.person_id = person.person_id
WHERE event.person_id = user.user_id and user.email = person.email


2. Task table migration

UPDATE task,user,person
SET task.person_id = person.person_id
WHERE task.person_id = user.user_id and user.email = person.email

依此类推...其他表

关于mysql迁移表数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25510906/

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