我想把记录插入一个新的数据库。我有一个旧数据库,其中包含的字段已不在新数据库中。因此,当我执行插入请求时,我得到这个消息(字段列表中的字段“contract”未知)。我知道这是正常的,但我想忽略这个消息,并强制插入。
62lalag41#
单独使用mysql是不可能做到这一点的我有一个php脚本,用于剥离数据库表中没有列的数据我使用show columns from table找出哪些列可用,然后去掉与这些列不匹配的数据,然后构建insert查询,在数据库中插入数据减去不可用的列缺点是,如果要保留原始数据中的某个内容,而新表中没有该内容的列,则会将其丢弃。
1条答案
按热度按时间62lalag41#
单独使用mysql是不可能做到这一点的
我有一个php脚本,用于剥离数据库表中没有列的数据
我使用show columns from table找出哪些列可用,然后去掉与这些列不匹配的数据,然后构建insert查询,在数据库中插入数据减去不可用的列
缺点是,如果要保留原始数据中的某个内容,而新表中没有该内容的列,则会将其丢弃。