【发布时间】:2018-12-12 14:47:26
【问题描述】:
抱歉描述不好,不知道该怎么称呼它。
我正在尝试将一个糟糕的数据库结构迁移到一个更好的数据库结构。 旧存储,让我们在说发票表中说客户名称。 新的我需要一个客户表的引用,以便在需要时可以查询有关客户的更多信息。
所以,为了不完全破坏所有旧条目,我想要一个从 tbl1 获取 col2、col3、col4 并查询 tbl2、tbl3 和 tbl4 以获取和 ID 的查询 每一列的内容。
然后我想用这些 ID 在他们可敬的列中更新 tbl1 中的行。
问题是,我不知道该怎么做。 我什至不知道要搜索什么来了解它。
更好的例子:
Imagen 你有宠物主人表。旧表有:
Owner: John
pet: Dog
但是现在我有一个所有者表和一个宠物表,所以我想更新 pet-owner 表中的列,以便对于每一行(在这种情况下)搜索 ower-table 以查找“John”和 pet -table for 'dog' 并返回他们的 ID 并用它更新 pet-owner 表。
【问题讨论】:
-
我认为你必须做得比这更好
-
听起来你想知道如何做一个连接多个表的
update?一些更具体的数据示例可能会有所帮助。
标签: mysql