Your code does quite the opposite: it inserts data from Table_B into Table_A.
What you are looking for is
SQL INSERT INTO SELECT Statement[
^] which means the syntax is:
INSERT INTO DestinationTableName (<DestingationColumnList>)
SELECT <SourceColumnList> FROM SourceTableName
WHERE condition;
You have source and destination swapped.