在mysql中,如果字段列表中不存在列,如何强制插入到表中?

ergxz8rk  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(316)

我想把记录插入一个新的数据库。我有一个旧数据库,其中包含的字段已不在新数据库中。
因此,当我执行插入请求时,我得到这个消息(字段列表中的字段“contract”未知)。
我知道这是正常的,但我想忽略这个消息,并强制插入。

62lalag4

62lalag41#

单独使用mysql是不可能做到这一点的
我有一个php脚本,用于剥离数据库表中没有列的数据
我使用show columns from table找出哪些列可用,然后去掉与这些列不匹配的数据,然后构建insert查询,在数据库中插入数据减去不可用的列
缺点是,如果要保留原始数据中的某个内容,而新表中没有该内容的列,则会将其丢弃。

相关问题