#mysql
#mysql
Вопрос:
Я создал 2 переменные
SET @SG_Positivity = 1600000000000027;
SET @SG_Relationship = 1700000000000027;
Я хочу использовать их внутри строки в моей ВСТАВКЕ
INSERT INTO `core`.`card_config` (`version`,`scoring_model_id`,`locale_id`,`card_type`,`config`,`company_interview_id`)
VALUES('1',@ScoreModelID,'1','TTC','{"' @SG_Positivity '":{"summary":Tailored, personalized care"' @SG_Relationship '":{"summary":Ability to move others to action',NULL);
При выполнении инструкции я получаю следующую ошибку
Код предупреждения: 1292 Усеченное неправильное ДВОЙНОЕ значение: ‘{«‘
Комментарии:
1. используйте CONCAT(…) для добавления элементов. не работает в MySQL
Ответ №1:
ВСТАВИТЬ В core
. card_config
( version
, scoring_model_id
, locale_id
, card_type
, config
, company_interview_id
) ЗНАЧЕНИЯ (‘1′,@ScoreModelID,’1′,’TTC’,'{«»‘ @SG_Positivity «‘»: {«»резюме»: индивидуальный подход, персонализированный уход»‘ @SG_Relationship ‘»:{«резюме»: возможность побуждать других к действию «‘, NULL);
Попробуйте вышеуказанное решение, если ничего не работает, затем обратитесь к этому для получения дополнительной информации