迁移从一个表中选择数据,然后将数据插入到另一个表中。插入时,sequelize在varchar'v_occupation'值中添加反斜杠转义符,这会导致插入错误。
我尝试过更换,并在v_occuption上进行了更换,但全部都是徒劳的
const queryToUpdateExistingTable =
`INSERT INTO social_profile ( fk_user_id,fk_marital_status_id,fk_military_service_id,v_occupation,fk_education_id,v_bio,v_pets,v_places_lived )
VALUES (:fk_user_id,:fk_marital_status_id,:fk_military_service_id,:v_occupation,:fk_education_id,:v_bio,:v_pets,:v_places_lived)
return queryInterface.sequelize.query(queryToUpdateExistingTable,{type: queryInterface.sequelize.QueryTypes.INSERT,replacements: {fk_user_id: uProfileData.id,fk_marital_status_id:uProfileData.fk_marital_status_id,fk_military_service_id: uProfileData.fk_military_service_id,v_occupation: uProfileData.v_occupation,fk_education_id: uProfileData.fk_education_id,v_bio: uProfileData.v_bio,v_pets: uProfileData.v_pets,v_places_lived: uProfileData.v_places_lived
}});});