mysql语句求指明错误?

做了一个表sicence_fiction_film,如图所示:图片说明,想删除名字列中aaa这一行,输入如下:
delete from sicence_fiction_film where name=aaa;
结果却报错说不知道列aaa在哪儿?
求解答?

0

5个回答

delete from sicence_fiction_film where name='aaa';
name在数据库是varchar类型的要加上单引号,就好比java里面的字符串要加上双引号一样,否则就会报错。

1
david_liu_1
david_liu_1 非常感谢。
3 年多之前 回复
 delete from sicence_fiction_film where `name`='aaa';
关键字要转义,aaa要引号
0
david_liu_1
david_liu_1 非常感谢
3 年多之前 回复

delete from sicence_fiction_film where name="aaa";

条件设置时字符串要加上""号的。

0
david_liu_1
david_liu_1 非常感谢
3 年多之前 回复

每种语言都有关键字,多多注意就是啦!~

0
david_liu_1
david_liu_1 非常感谢
3 年多之前 回复

这行报错,一般会在=附近提示这边报错,就应该知道是name=aaa;报错的,然后检查这边 的字段类型是否匹配

-1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!