..
在某些情况下它可能会发生在有需要,在Web应用程序或在我们的MySQL 数据库公司只是管理数据, 使整个记录或其中的部分副本。
让我们以一个例子。 比方说,我们要管理的电子商务数据库,可能需要复制工作表插入作为现有相同的特性一个新的。 假设,例如混凝土,不必输入作为我们假设在产品“16GB的iPod Nano”在色“银”具有相同的产品已经用“的iPod Nano 16GB”颜色“白”牌电子产品商店。
假设iPod家族的产品在结构如下表lettori_mp3分类:
为了使该纪录的副本,我们将使用这个查询:
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访问(高级)
了解如何创建和管理数据库迅速和容易。 起价29€。 |
| |
MySQL的(课程)
管理的开放源码数据库。 从39€。 |
| |
SQL和数据库(课程)
创建和管理关系数据库。 从39€。 |