如何在数据库的所有表中插入行?

时间:2011-06-28 03:34:17

标签: mysql sql database insert

我无法为此找到一个简单的解决方案,但我很确定有一个地方。如何向数据库中的所有表添加行?

例如,如果我有两个表A和B,我如何在两个表中添加(插入?)行C?

编辑:所有表都具有相同的结构。

1 个答案:

答案 0 :(得分:3)

没有声明会同时插入多个表格。

您必须找出要插入数据的表名,并为每个表名发出一个insert语句。但是,您可以在单个事务中执行此操作。

另请注意,数据库中通常不同的表具有不同的模式,因此您可能无法将完全相同的行插入所有表中。

另请注意,有一个有影响力的关系数据库设计师学校试图避免重复(因为它浪费存储,并且可能导致后续更新未正确应用时出现不一致)。他们不喜欢将同一条数据存储在多个位置的想法。