Wstaw wiele wierszy w jednej tabeli na podstawie liczby w innej tabeli

Tworzę bazę danych po raz pierwszy przy użyciu Postgres 9.3 na MacOSX.

Powiedzmy, że mam stółA iB. Table A zaczyna się jako pusty iTable B jak wypełnione. Chciałbym liczbę wpisów w kolumnieall_names w tabeliB równać sięnumber dla każdegonames w tabeliA jak stółB poniżej. A zatemnames powinien zawierać każdy unikalny wpis zall_names inumber jego liczba. Nie jestem jeszcze przyzwyczajony do składni, więc tak naprawdę nie wiem, jak to zrobić. Thebirthday kolumna jest zbędna.

A

names | number
-------+------------
Carl  | 3
Bill  | 4
Jen   | 2

B

 all_names | birthday
-------+------------
Carl       | 17/03/1980
Carl       | 22/08/1994
Carl       | 04/09/1951
Bill       | 02/12/2003
Bill       | 11/03/1975
Bill       | 04/06/1986
Bill       | 08/07/2005
Jen        | 05/03/2009
Jen        | 01/04/1945

AKTUALIZACJA: Czy byłby to właściwy sposób na to?insert into a (names, number) select b.all_names, count(b.all_names) from b group by b.all_names;

questionAnswers(1)

yourAnswerToTheQuestion