Я хочу взять столбец со значениями, которые повторяются несколько раз, и получить это значение только один раз и сохранить его для последующего использования, но в то же время я хотел бы получить другое значение в том же как этот отдельный столбец.Значения SELECT DISTINCT и INSERT INTO
A B C
32263 123456 44
32263 123456 45
32263 123456 46
32264 246802 44
32263 246802 45
32264 246802 46
32265 369258 44
32265 369258 45
32265 369258 46
A, B, C представляют собой три колонны. Игнорировать C на данный момент.
Мой вопрос: Как я могу получить эту информацию в этой таблице и сохранить ее, чтобы использовать ее позже в скрипте?
Вот что я пробовал:
use databaseName
select distinct A from tableName
order by A
Результат:
A
32263
32264
32265
Я пытаюсь заставить его также дать мне значение Б. (Обратите внимание, что не имеет значения, с какой строки я получаю, так как независимо от того, какой A я выбираю, значение B будет таким же для данного A.) Мы игнорируем C на данный момент.
Результат должен быть:
A B
32263 123456
32264 246802
32265 369258
Теперь, когда я понял, как я хочу, чтобы вставить строку, используя значения, которые я получил из запроса. Это где C приходит я хочу сделать что-то вроде этого:.
use databaseName
insert into tableName (A, B, C)
values (32263, 123456, 47)
Конечно, я не хочу, чтобы поместить значения непосредственно внутри там, вместо того, чтобы иметь некоторый тип цикла, который будет перебирать каждый из 3 различных значения A, которые я нашел.
Короче говоря, мой стол должен идти от:
A B C
32263 123456 44
32263 123456 45
32263 123456 46
32264 246802 44
32263 246802 45
32264 246802 46
32265 369258 44
32265 369258 45
32265 369258 46
To:
A B C
32263 123456 44
32263 123456 45
32263 123456 46
32263 123456 47 -
32264 246802 44
32263 246802 45
32264 246802 46
32264 246802 47 -
32265 369258 44
32265 369258 45
32265 369258 46
32265 369258 47 -
Я поставил тире рядом с вновь добавленных строк, чтобы помочь вам увидеть изменения.
Я полагаю, что я должен сделать какой-то цикл, который будет циклически проходить через все три различных значения A, но моя проблема заключается в том, как это сделать?
Спасибо за ваше время.
Там в странствующих '32263' в середине' 32264' секции. –