SQL-加入vs更新表

时间:2015-08-19 17:06:27

标签: php sql database

我现在非常困惑。我已经安静了一些理论知识,并且无法正确地理解它。我知道如何用SQL获取想要的结果表,但这对于存储信息并不方便。还有如何在程序中处理它。我的脑中不同的抽象层之间没有联系......

我有一个带有表格的数据库 A ,我们称之为销售。我有一个数据库 B ,有一个名为账单的表。 (虽然DB A 由复杂的商店软件使用,但是不修改结构或使用它的数据更安全,我想定期复制相关的我自己的数据库 B 中的信息。) B.bills 只是 A.sales + 3个其他列的一小部分。

现在更新的表信息将是LEFT JOIN ON sales.id=bills.id,但那是一张表。如何将数据存储在 B.bills 中? 还是我在错误的树上吠叫?我应该在php而不是SQL中为每个 sales.id bills.id 更新。因为我现在所能想到的只会导致#ids² SQL操作。这不是最好的方式。 (并且甚至不会提出的PHP方法导致(最坏情况)#ids² SQL操作?或者 bills.id 作为主键限制它'寻求恒定的时间?)

如果有人能帮助我解除迷失,我会很高兴,我会非常高兴!

0 个答案:

没有答案