0

我的 SQL 查询在尝试执行查询时出错:

错误:查询输入必须包含至少一个表或查询

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

2 回答 2

2

将文字字段与选择和移动别名结合起来;

INSERT into Posts (PostText,TimePosted, TID) 
   SELECT 'My Post','2013-04-11 13:50:18', MAX(TID) AS TID FROM Threads
于 2013-04-11T12:06:18.143 回答
0

您没有在查询中指定表名。

您的表中有 3 个字段,您正在发送 3 个值(选择查询的最后一个值)。

但是您还没有为要插入数据的主查询编写表名。

于 2013-04-11T12:04:05.620 回答