2013-04-11 111 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