Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách khắc phục:Trong Migration, một truy vấn thô tiếp theo mã thoát dấu gạch chéo ngược của quảng cáo trong varchar gây ra lỗi khi chèn giá trị đó vào cơ sở dữ liệu

Thử thêm v_occupation trực tiếp vào chuỗi truy vấn thay vì sử dụng thay thế. Bạn có thể chèn nó bằng cách sử dụng + để thêm chuỗi hoặc sử dụng Chuỗi mẫu để chèn giá trị bằng cách sử dụng trình giữ chỗ trong các chuỗi được bao quanh bởi dấu gạch ngược.

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,
    ${uProfileData.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,
        fk_education_id: uProfileData.fk_education_id,
        v_bio: uProfileData.v_bio,
        v_pets: uProfileData.v_pets,
        v_places_lived: uProfileData.v_places_lived
    }
})



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận kết nối PHP PDO từ mysql_connect ()?

  2. Sequel Pro với Mysql trong Docker

  3. MySQL chỉ nhập một hàng duy nhất từ ​​CSV

  4. Làm cách nào để thực hiện một truy vấn đã kết hợp trong giao diện bảng ZF?

  5. Làm cách nào để sử dụng hai mệnh đề where trong truy vấn SQL