我想将记录插入新数据库中。我有一个旧数据库,其中包含的字段不再存在于新数据库中。
因此,当我执行插入请求时,我会收到此消息(字段列表中的字段“ contract”未知)。
我知道这很正常,但是我想忽略此消息并强制插入。
答案 0 :(得分:2)
无法单独使用MYSQL来完成此操作
我有一个PHP脚本,用于删除数据库表中没有任何列的数据
我使用SHOW COLUMNS FROM表来查找可用的列,然后将与这些列不匹配的数据删除,然后构建插入查询以将数据库中的数据减去不可用的列
不利的一面是,如果您想保留原始数据中的某些内容,而在新表中没有该字段的列,则将其丢弃。