黑马程序员技术交流社区

标题: SQL语句错误,改了好久但是还是出错 [打印本页]

作者: 刘长路    时间: 2012-9-25 21:02
标题: SQL语句错误,改了好久但是还是出错
insert into T_City(quhao) values ('0531') where City='济南'   
insert into T_City(quhao) values ('0532') where City='青岛'  
insert into T_City(quhao) values ('0533') where City='淄博'
insert into T_City(quhao) values ('0538') where City='泰安'
insert into T_City(quhao) values ('0535') where City='烟台'
insert into T_City(quhao) values ('0311') where City='石家庄'
insert into T_City(quhao) values ('0315') where City='唐山'
insert into T_City(quhao) values ('0355') where City='秦皇岛'
insert into T_City(quhao) values ('0312') where City='保定'
insert into T_City(quhao) values ('0316') where City='廊坊'
insert into T_City(quhao) values ('0371') where City='郑州'
insert into T_City(quhao) values ('0375') where City='平顶山'
insert into T_City(quhao) values ('0377') where City='南阳'
insert into T_City(quhao) values ('0379') where City='洛阳'
insert into T_City(quhao) values ('0391') where City='焦作'
insert into T_City(quhao) values ('0373') where City='新乡'
谁能看出来哪里错了啊,我纠结了好久啊,求大师指导本菜鸟

VOU9ZWG(FAO[ZR$%T9K}H@D.jpg (81.32 KB, 下载次数: 52)

VOU9ZWG(FAO[ZR$%T9K}H@D.jpg

作者: 李阳Leo    时间: 2012-9-25 21:04
本帖最后由 李阳_TickTock 于 2012-9-25 21:23 编辑

楼下说的对


不改哪成,多丢人
作者: 张青江    时间: 2012-9-25 21:08
本帖最后由 张青江 于 2012-9-25 21:24 编辑

insert into 表名(字段名) values(值)    这是语法!

后面不可以跟where条件! 因为这是一条插入语句,不是修改语句,也不是查询语句!

我之后又修改了下,给你一个  数据库修改的语法吧:

update  表明  set  字段=新值 where  条件

上面的条件里面,包括了很多我们可能用到的条件:
比如一个字段的值是多少  id=8 则修改所有id=8的数据
比如 id>8  则修改id大于8 的所有数据








作者: 明光照    时间: 2012-9-25 21:20
都看不出来你这是向表中插入还是修改了
作者: 晋志强    时间: 2012-9-25 22:26
我想你是将区号插入指定的对应的城市的数据中吧!
用update!
update  T_City  set quhao='0531' where City='济南'   
update T_City  set quhao='0532' where City='青岛'  
update  T_City  set quhao='0533' where City='淄博'
update  T_City set quhao='0538' where City='泰安'
update  T_City set quhao='0535' where City='烟台'
update  T_City set quhao='0311' where City='石家庄'
update  T_City set quhao='0315' where City='唐山'
update  T_City set quhao='0355' where City='秦皇岛'
update  T_City set quhao='0312' where City='保定'
update  T_City set quhao='0316' where City='廊坊'
update  T_City set quhao='0371' where City='郑州'
update  T_City set quhao='0375' where City='平顶山'
update  T_City set quhao='0377' where City='南阳'
update  T_City set quhao='0379' where City='洛阳'
update  T_City set quhao='0391' where City='焦作'
update  T_City set quhao='0373' where City='新乡'
作者: 郎乐乐    时间: 2012-9-26 12:36
只说一点试试看。成功了给个回复。
insert into T_City(quhao) values ('0531') where City=N'济南';
在汉字前加N
作者: 刘长路    时间: 2012-9-26 13:05
郎乐乐 发表于 2012-9-26 12:36
只说一点试试看。成功了给个回复。
insert into T_City(quhao) values ('0531') where City=N'济南';
在汉 ...

update是正解,这个还是不行




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2