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

Я пытаюсь заставить его также дать мне B 'с ценностью. (Обратите внимание, что не имеет значения, какую строку я получу, поскольку независимо от того, какой A я выберу, значение B будет одинаковым для данного A.) Пока мы игнорируем C.

Результат должен быть:

A      B
32263  123456
32264  246802
32265  369258

Теперь, как только я это получу, я хочу вставить строку, используя значения, полученные из запроса. Это где С входит. Я хочу сделать что-то вроде этого:

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

Для того, чтобы:

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, но моя проблема в том, как это сделать?

Спасибо за ваше время.

Ответы на вопрос(4)

Ваш ответ на вопрос