我有一个名为books的表,我刚刚更改为有一个名为yearPUB的列。我尝试用一年填充每一行,但它不起作用。这是我使用的INSERT语句。
INSERT INTO books (yearPub)
VALUES (2002),
(2006),
(1999),
(2005),
(2003),
(2001),
(1998),
(1968),
(2009),
(1988),
有人可以告诉我它为什么不起作用吗?
答案 0 :(得分:0)
您需要一次插入一个,例如:
INSERT INTO books (yearPub) VALUES (2002);
INSERT INTO books (yearPub) VALUES (2006);
或者,您可以使用带有select语句的子查询进行插入。语法可能因您使用的数据库而异。例如,您可以按照示例here编写类似:
的内容INSERT INTO books (yearPub)
SELECT yearNumber FROM othertablename;