2013-04-11 148 views
0

試圖執行查詢我的SQL查詢給錯誤:SQL子查詢的錯誤不工作

Error: Query input must contain at least one table or query

INSERT into Posts (PostText,TimePosted, TID) 
     VALUES ('My Post','2013-04-11 13:50:18', 
      (SELECT MAX(TID) FROM Threads AS TID)) 

回答

0

您沒有在查詢中指定的表名。

表中有3個字段,並且您發送3個值(通過選擇查詢返回最後一個值)。

但是您還沒有爲要插入數據的主查詢寫入表名。

+0

當然是'職位' - '插入職位'...? – 2013-04-11 12:05:55

+0

英語不是我的主要語言,對不起,我認爲發送 – Freelancer 2013-04-11 12:07:14

2

將文字字段與選擇組合&移動別名;

INSERT into Posts (PostText,TimePosted, TID) 
    SELECT 'My Post','2013-04-11 13:50:18', MAX(TID) AS TID FROM Threads