Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在两个不同的表上拥有相同的数据_Php_Mysql_Sql - Fatal编程技术网

Php 如何在两个不同的表上拥有相同的数据

Php 如何在两个不同的表上拥有相同的数据,php,mysql,sql,Php,Mysql,Sql,我试图用PHP修改一个应用程序,实际上我想向该应用程序添加一个服务。我已经有了一个表登录名,我想创建另一个名为UserLogin的表,我希望新的表UserLogin在执行查询时具有相同的数据。我不想写两次INSERT语句。我希望进入登录的所有数据也能在UserLogin中使用。您可以查看第一个没有额外列的表 触发器将有助于实现这一点,它是在后端配置的。正如我上面的评论所说,您可以使用触发器实现这一点。但是,如果您有一个完全相同的表,您一定会想知道它的用途是什么?如果您希望UserLogin具有与

我试图用PHP修改一个应用程序,实际上我想向该应用程序添加一个服务。我已经有了一个表登录名,我想创建另一个名为UserLogin的表,我希望新的表UserLogin在执行查询时具有相同的数据。我不想写两次INSERT语句。我希望进入登录的所有数据也能在UserLogin中使用。

您可以查看第一个没有额外列的表

触发器将有助于实现这一点,它是在后端配置的。正如我上面的评论所说,您可以使用触发器实现这一点。但是,如果您有一个完全相同的表,您一定会想知道它的用途是什么?如果您希望UserLogin具有与Login相同的数据,那么为什么不创建一个别名呢?以UserLogin身份登录为什么不简单地将列添加到登录表中?他希望添加一个字段,而不是删除一个字段。因此,将字段添加到新表中,并将旧表作为视图。一个更好的答案是规范化数据,但我认为这只会导致更多的问题,因此创建一个包含删除列的视图是解决当前问题的一个更简单的方法。