Это может быть простой вопрос, но я действительно застрял в этом.Ввести разные значения из того же столбца в MySQL
мне нужно что-то вроде этого заявления:
INSERT INTO `DB`.`converted_values` (`type`,`old_value`, `new_value`)
SELECT 'USER_ID',`users`.`id` AS _OLD , `users`.`id` as _NEW
FROM `DB`.`users`
WHERE _OLD IN (SELECT `id` FROM `DB`.`users` WHERE `level`=ORIGINAL_LEVEL)
AND _NEW IN (SELECT `id` FROM `DB`.`users` WHERE `level`=NEW_LEVEL);
Колонка level
не единственна и может возвращать результаты N, но такое же количество строк для _OLD
и _NEW
.
Конечный результат должен быть что-то вроде этого:
type | old_value | new_value
USER_ID | 8 | 500
USER_ID | 17 | 507
USER_ID | 60 | 521
USER_ID | 81 | 890
Спасибо.
вы пытаетесь сделать курок? – JYoThI
Можете ли вы опубликовать описание своей пользовательской таблицы пример данных? –