AWK is a great tool, but I found it lacking when working with CSV files where the separator is found in quoted fields [0]. In this case, European number formatting was the problem, tripping up Sqlite's import.
I resorted to pandas, where the CSV import has parameters for the thousands and decimal separators.
Also see AWK HN post from 2021 [1].