我尝试在数据库中插入值,这是我尝试执行的语句:
insert into leverancier (id,naam,straat,nr,postcode,plaats,telefoon)
values (1,"stef","bosstraat",88,9240,"Zele",null);我得到以下错误:
ERROR 42X04: Column 'stef' is either not in any table in the FROM list or appears within a join specification and is outside the scope of the join specification or appears in a HAVING clause and is not in the GROUP BY list. If this is a CREATE or ALTER TABLE statement then 'stef' is not a column in the target table.有什么问题吗?
发布于 2012-02-25 19:41:24
要插入字符串,比如"stef",不要使用双引号,而要使用单引号:'stef'。下面是语句应该是什么样子的:
INSERT INTO leverancier
(id, naam, straat, nr, postcode, plaats, telefoon)
VALUES
(1,'stef', 'bosstraat', 88, 9240, 'Zele', NULL);出现Column 'stef' is either not in any table ...的错误是因为表名和列名使用了双引号。因此,在读取"stef"时,解析器假定您引用的是一个名为stef的列。
https://stackoverflow.com/questions/9443599
复制相似问题