2016-11-11 49 views
0

我試圖將一個表中的所有值複製到另一個表中。我正在使用SQlite。我有以下列名稱的多個列 - 名稱,帳戶,電子郵件,12/30/2016,01/13/2017 ....除前3列外,所有列均以日期命名。我試圖用這個語句複製:如果列名是日期,則複製列值

PreparedStatement prepCopy = con 
         .prepareStatement("INSERT INTO table1(12/30/2016) SELECT 12/30/2016 FROM table2"); 
    prepCopy.execute(); 

但我收到此錯誤:

near "12": syntax error: 

我試着這樣做對於像姓名,帳戶和電子郵件等欄目和它的作品。此錯誤只發生在日期列名稱上。我也試着在日期前後放置'',但隨後它會用日期本身填充所有行。我想我錯過了一個小細節,但我似乎無法弄清楚。

任何建議表示讚賞。 :)

+0

您應該測試對SQL查詢第一 – Jerry06

+0

是的,我做你的SQL語句。但它給了我一個錯誤。我也嘗試過'12/30/2016',但它在新表上的12/30/2016列的所有行上插入值12/30/2016。當我在列名稱,帳戶和電子郵件上嘗試它時,它工作得很好。 –

回答

相關問題