为什么在将值插入表时,此MySQL查询会给出"错误1136"

Lin*_*ins 0 mysql sql mysql-error-1136

查询:

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

Eto*_* B. 9

从您提供的小细节来看,这就是查询的外观:

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

你错过了Middx和UB10之间的逗号


cod*_*ict 7

你错过了逗号

'Middx''UB10 8XY'
       ^
Run Code Online (Sandbox Code Playgroud)

当MySql找到两个由空格或空格分隔的字符串时,它将它们连接起来.
这会导致错误values,1从而减少列表中的值1136.

你可以在这里看到一个演示.