..


赞助商链接

复制/复制在MySQL记录

由Max博西写文章

在某些情况下它可能会发生在有需要,在Web应用程序或在我们的MySQL 数据库公司只是管理数据, 使整个记录或其中的部分副本。

让我们以一个例子。 比方说,我们要管理的电子商务数据库,可能需要复制工作表插入作为现有相同的特性一个新的。 假设,例如混凝土,不必输入作为我们假设在产品“16GB的iPod Nano”在色“银”具有相同的产品已经用“的iPod Nano 16GB”颜色“白”牌电子产品商店。

假设iPod家族的产品在结构如下表lettori_mp3分类:

  • ID
  • 品牌
  • 模式
  • 说明
  • 的颜色
  • 售价
假设你的产品要复制(“的iPod Nano 16GB”颜色“白色”)已编号123。

为了使该纪录的副本,我们将使用这个查询:






 INSERT INTO lettori_mp3

 





 SELECT * FROM WHERE ID = 123 lettori_mp3;



这样,我们将创建一个记录一样,我们只是改变手动指定为新记录的值的字段“ID”和“色”。

请注意,但是,如果我们的表的ID字段作为一个AUTO_INCREMENT在查询的独特景致的数值设置将返回一个错误(因为你不能有两个相同的标识符!!!). 在这种情况下,我们应该选择的领域要复制不包括ID字段:






 INSERT INTO lettori_mp3(品牌,型号,说明,颜色,价格)







选择品牌,型号,说明,“银”,价格lettori_mp3 FROM WHERE ID = 123;



正如你可以看到我们已经复制以外的所有字段“ID”(对于上面提到的原因)在记录字段。
您可能已经注意到,那就是,我们在选择领域的“色”(在原纪录的颜色是“白”)的值来插入新记录(“银”)取代。

等瞧。 大功告成。
我们只是有一个不错的选择,使我们的餐桌上,看看新的记录已被输入正确。

这“根本没有必要指出,最后,就可以使全部或部分的不同表的记录的副本也(这是足以指定字段的正确名称,以复制,并确保他们接受相同的数据类型)。

在同一类...
电子学习
MS访问(高级) MS访问(高级)
了解如何创建和管理数据库迅速和容易。 起价29€。
MySQL的(课程) MySQL的(课程)
管理的开放源码数据库。 从39€。
SQL和数据库(课程) SQL和数据库(课程)
创建和管理关系数据库。 从39€。
赞助商链接