Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कैसे ठीक करें:माइग्रेशन में, एक कच्ची क्वेरी वर्चर में विज्ञापन बैकस्लैश एस्केप को अनुक्रमित करती है जो डेटाबेस में उस मान को सम्मिलित करते समय त्रुटि उत्पन्न करती है

v_occupation जोड़ने का प्रयास करें प्रतिस्थापन का उपयोग करने के बजाय सीधे क्वेरी स्ट्रिंग में। आप इसे + . का उपयोग करके सम्मिलित कर सकते हैं स्ट्रिंग जोड़ने या टेम्प्लेट स्ट्रिंग का उपयोग करने के लिए बैकटिक्स द्वारा संलग्न स्ट्रिंग्स में प्लेसहोल्डर्स का उपयोग करके मान सम्मिलित करने के लिए।

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. कॉलम के बजाय पंक्तिवार प्रारूप में रिटर्निंग क्वेरी

  2. MySQL जटिल सबक्वेरी फॉर्मूलेशन

  3. Mysql/Mariadb . के लिए एक्टो अद्वितीय अनुक्रमणिका बनाने में विफल रहा

  4. MySQL सेलेक्ट x फ्रॉम व्हेयर नॉट इन (सेलेक्ट x फ्रॉम b) - अनपेक्षित परिणाम

  5. MySQL में कल की तारीख कैसे प्राप्त करें