Update z group by nie idzie, jak to zapisać ina

pyt Q

Mam tabelę z wartością tekstową powtarzającą się w wielu wierszach. Chciałbym każdej z tych wartości tekstowych przypisać unikalną wartość liczbową.
Nie mam pomysłu jak to zrobić jednym zapytaniem, ale kolumna auto_increment generuje unikalne wartości - więc
CREATE TABLE liczby ( wartosc_liczbowa int auto_increment primary key, pole_tekstowe varchar(255) );
INSERT INTO liczby(pole_tekstowe) SELECT pole_tekstowe FROM costam GROUP BY pole_tekstowe;
CREATE TABLE kopia SELECT * FROM oryginalna_tabela JOIN klucze USING(pole_tekstowe);
I masz kopię oryginalnej tabeli z dodaną kolumną na unikalne wartości.

Dodaj odpowiedź

Tytuł:

Mail: (w celu weryfikacji posta)