Php 在匹配的mysql表中加载数据而不使用表名

Php 在匹配的mysql表中加载数据而不使用表名,php,mysql,Php,Mysql,我有一个csv文件,通过“加载数据填充”函数(php/mysql)加载到数据库中。事实上,我有很多csv文件。对于每个文件,数据库中都有一个表(尽管有时两个文件放在一个表中)。问题是:文件名与表名不匹配。应用程序不知道哪个文件进入哪个表 但是我有每个文件的sql语句(加载数据填充)。有没有办法告诉mysql“我这里有这个文件,把它放在语句结构与表结构匹配的地方。”?您应该在数据文件和相应的表之间保持映射。猜测可能会混淆一些东西。CSV文件没有包含足够的信息(例如数据类型),无法从头开始构建表,更

我有一个csv文件,通过“加载数据填充”函数(php/mysql)加载到数据库中。事实上,我有很多csv文件。对于每个文件,数据库中都有一个表(尽管有时两个文件放在一个表中)。问题是:文件名与表名不匹配。应用程序不知道哪个文件进入哪个表


但是我有每个文件的sql语句(加载数据填充)。有没有办法告诉mysql“我这里有这个文件,把它放在语句结构与表结构匹配的地方。”?

您应该在数据文件和相应的表之间保持映射。猜测可能会混淆一些东西。CSV文件没有包含足够的信息(例如数据类型),无法从头开始构建表,更不用说尝试类似的操作了。你能做的最好的事情就是从检查
信息\u SCHEMA.COLUMNS
中推出你自己的东西,但听起来你应该后退一步,找到更好的设计。@Gregor我知道。如果我把它编码了,我会保留一张地图。但我只为维护应用程序而获得报酬。你只需要使用SQL来解决你的问题吗?@eggyal我知道很多更好的设计。但是数据库的设计是给定的,我不允许更改任何内容。不过,数据类型包含在mysql语句中。我有那些。