Size: a a a

2020 October 28

DE

Denis Efremov in MySQL
Обождите
источник

✨Basic_Instinct✨ in MySQL
Алексей Гевондян
insert into some_table(col1, ..., coln) select  ... /* что угодно */
в таком случае количество полей должно соответствовать полям вставки
источник

АГ

Алексей Гевондян... in MySQL
можно напихать пустышек, если не хватает
источник

✨Basic_Instinct✨ in MySQL
а мы имеем одно поле с данными, и их нужно вдавить в другую таблицу подставив в качестве аргумента
источник

✨Basic_Instinct✨ in MySQL
Алексей Гевондян
можно напихать пустышек, если не хватает
не, не то...
источник

АГ

Алексей Гевондян... in MySQL
т.е. типа строки в столбцы перевернуть?
источник

✨Basic_Instinct✨ in MySQL
имеем данные value1 = '1', value2 = 2
источник

✨Basic_Instinct✨ in MySQL
Алексей Гевондян
т.е. типа строки в столбцы перевернуть?
да
источник

АГ

Алексей Гевондян... in MySQL
json?
источник

DE

Denis Efremov in MySQL
✨Basic_Instinct✨
имеем данные value1 = '1', value2 = 2
На самом деле нихера не понятно что ты имеешь ввиду. Какая точно структура данных? Что такое к примеру value1 = '1', value2 = 2???
источник

АГ

Алексей Гевондян... in MySQL
есть какие-то варианты...
источник

АГ

Алексей Гевондян... in MySQL
источник

✨Basic_Instinct✨ in MySQL
нет, тупо строка   value1 = '1', value2 = 2, названия полей соответствуют названию полей в таблице для вставки
источник

DE

Denis Efremov in MySQL
Ну тебе парсер нужен
источник

АГ

Алексей Гевондян... in MySQL
строку в принципе тоже можно обработать... регулярками всякими. заменами поисками подстрок и т д
источник

DE

Denis Efremov in MySQL
То есть написать парсер на SQL
источник

DE

Denis Efremov in MySQL
Но чет мне кажется тонка у тебя кишка парсер то на SQL написать
источник

АГ

Алексей Гевондян... in MySQL
допустим из строки value1 = '1', value2 = 2 надо получить 2. пишем регулярку по определению положения нужной подстроки, потом берем подстроку с этого места, потом регуляркой откидываем остальное...
источник

✨Basic_Instinct✨ in MySQL
SET @sql = CONCAT('INSERT .... VALUE (', select_value, ')');
источник

✨Basic_Instinct✨ in MySQL
PREPARE stmt FROM @sql;
 EXECUTE stmt;
 DEALLOCATE PREPARE stmt;
источник