create table WEL
(
pipe_type varchar(30),date DATE
)
insert into WEL values(H.T.NO.2,....,....)
收到错误multi-part identifier h.t.no.2 could not be bound and 2 is a incorrect syntax
varchar或任何其他方式将H.T.NO.2插入表
是否有任何问题答案 0 :(得分:0)
您必须将varchar
和date
值括在单引号中:
insert into WEL values('H.T.NO.2', '2013-12-31')
答案 1 :(得分:0)
使用以下格式将字符串插入数据库:
insert into WEL values('H.T.NO.2',....,....);
始终用带有配额标记的字符串括起来。
答案 2 :(得分:0)
如在其他答案中给出的那样,您需要将值放在单引号中。错误消息
multi-part identifier h.t.no.2 could not be bound
即将到来,因为MySQL正在将h.t.no.2
作为列名而不是字符串值
答案 3 :(得分:0)
对于字符类型数据类型,我们必须提供单引号
为了插入单个记录,我们有两个选项
第一个
插入WEL值('H.T.NO.2','2013-07-07');
第二个
插入WEL(pipe_type,date)值('H.T.NO.2','2013-07-07');
当给出默认值时,这将很有用。例如
如果我为'2000-02-02'之类的日期提供默认值。然后我们将编写这样的查询
插入WEL(pipe_type)值('H.T.NO.2');
然后系统会为你提供默认值(如2000-02-02)。
分隔符的重要性(;):
我发现你没有给“;”如果是这样,数据库会检查另一个查询。因此对于一个查询来说,它并不重要,但对于多个非常重要。