【发布时间】:2015-04-15 08:35:44
【问题描述】:
我正在尝试创建一个名为“测验”的新表,并将现有问题表中的指定行插入到测验表中。我希望能够选择在给定的测验中包含哪些问题,因此是 IN (13,14,15)。我还想动态创建一个新表,而不是使用预先存在的表。我正在尝试使用下面的查询,但它不起作用。
CREATE TABLE `quiz`
(
ID INT(11),
question MEDIUMTEXT,
output MEDIUMTEXT,
functionname TINYTEXT,
p_args TINYTEXT,
r_args TINYTEXT,
hint MEDIUMTEXT,
score INT(255),
PRIMARY KEY (ID)
);
SELECT from * `questions` where id IN (13, 14, 15);
这是我的问题表的样子: http://i.stack.imgur.com/OULZn.jpg
我已经使用了 2 个小时,我尝试了很多方法,但它不起作用。我开始认为这不是正确的方法。
【问题讨论】:
-
你能详细说明“它不起作用”部分吗?
-
它不会创建包含给定问题的表格。通过一些修补,我可以创建一个测验表,但它包含所有问题而不是指定的问题。
-
这是一个错字——如果你查看mysql给出的错误,你会发现
"2 hours"之前的问题。 -
我尝试直接在 mysql 服务器上使用查询并得到一般的 1064 错误。