代码之家  ›  专栏  ›  技术社区  ›  Linards Berzins

为什么这个MySQL查询在向表[closed]插入值时给出“error 1136”

  •  0
  • Linards Berzins  · 技术社区  · 14 年前

    查询:

    INSERT INTO Customer2
    VALUES (1, 'Mrs','Jill','Hill','2 Step St','Hillington','Uxbridge',
            'Middx''UB10 8XY','020    8999 684') ;
    
    2 回复  |  直到 14 年前
        1
  •  9
  •   Eton B.    14 年前

    从您提供的小细节来看,该查询应该是这样的:

    INSERT INTO Customer2 VALUES (1, 'Mrs','Jill','Hill','2 Step St','Hillington','Uxbridge','Middx','UB10 8XY','020 8999 684') ;
    

    你在Middx和UB10之间少了一个逗号

        2
  •  7
  •   Community CDub    7 年前

    'Middx''UB10 8XY'
           ^
    

    当MySql发现两个字符串之间没有任何分隔符或空格时 连接 他们。
    values 列表依据 1 导致 1136 错误。

    demo here .