【发布时间】:2011-03-24 13:46:32
【问题描述】:
我有 2 个表,table1 和 table2。
我在 table1 中有一行,想将它移到 table2 并从 table1 中删除。基本上,剪切+粘贴。
我正在使用 php。我目前的计划是从table1中选择,将数据存储在php中,插入到table2中,然后从table1中删除。这似乎是一个非常漫长的过程。
这真的是最好的方法吗?
【问题讨论】:
-
为什么要将行从一个表移动到另一个表?对我来说,这听起来像是一个非常糟糕的数据库设计。
-
@Richard:可能有正当理由。不过,我能想到的都涉及怪物大小的桌子。
-
@Richard,存档对我来说似乎是正当理由。
-
@RichardKnop 我想从表中删除数据 - 但我从不希望它消失。我不想在当前表中将其标记为“非活动”或类似的,因为这增加了一个我在检索时必须搜索的参数。所以我把它移到一张相同的桌子上,并一直拥有它。
标签: mysql