Visual FoxPro数据库程序设计

单选题将选项为“锦上计划研究所”的所在单位字段值重设为“不详”,正确的SQL语句是(  )。A UPDATE借书证SET所在单位=锦上计划研究所WHERE所在单位=不详B UPDATE借书证SET所在单位=不详WITH所在单位=锦上计划研究所C UPDATE借书证SET所在单位=不详WHERE所在单位=锦上计划研究所”D UPDATE借书证SET所在单位=锦上计划研究所WITH所在单位=不详

题目
单选题
将选项为“锦上计划研究所”的所在单位字段值重设为“不详”,正确的SQL语句是(  )。
A

UPDATE借书证SET所在单位=锦上计划研究所WHERE所在单位=不详

B

UPDATE借书证SET所在单位=不详WITH所在单位=锦上计划研究所

C

UPDATE借书证SET所在单位=不详WHERE所在单位=锦上计划研究所”

D

UPDATE借书证SET所在单位=锦上计划研究所WITH所在单位=不详

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

对于学生信息表:student(sno,sname,sex,age,dept),如果把学生“小明”的姓名改为“小强”,则正确的语句是( )。

A)UPDATE SET sname=‘小明’WHERE sname=‘小强’

B)UPDATE student SET sname=‘小明’WHERE sname=‘小强’

C)UPDATE student SET sname=‘小强’

D)UPDATE student SET sname=‘小强’WHERE sname=‘小明’


正确答案:D
更新操作语句的一般格式为:

更新指定表中满足谓词的记录,把这些记录按照SET子句中的表达式更新相应字段上的值。本题所选的记录应当满足谓词WHERE sname=‘小明’,要更新成sname=‘小强’。

第2题:

若要将“产品”表中所有供货商是“ABC”的产品单价下调50,则正确的SQL语句是

A.UPDATE产品SET单价=50 WHERE 供货商=“ABC”

B.UPDATE产品SET单价=单价-50 WHERE供货商=“ABC”

C.UPDATE.FROM 产品 SET单价=50 WHERE供货商=“ABC”

D.UPDATE.FROM 产品SET单价=单价-50 WHERE供货商=“ABC”


正确答案:B
解析:UPDATE语句的格式为:
  UPDATE<表名>
  SET<字段名1>=<表达式1>[,<字段名2>=<表达式2>]…
  [WHERE<条件>];

第3题:

将订单号为"0060"的订单金额改为169元,正确的SQL语句是A)UPDATE订单SET金额=169 WHERE订单号="0060"B)UPDATE订单SET金额WITH 169 WHERE订单号="0060"C)UPDATE FROM订单SET金额=169 WHERE订单号="0060"D)UPDATE FROM订单SET金额WITH 169 WHERE订单号="0060"


正确答案:A
本题考查的是对SQL语句的更新表书写格式的掌握。SQL语句的更新表书写格式为:
  UPDATE<表名> SET<列名1>=<表达式1>[<列名2>=<表达式2>…]
  [WHERE 条件表达式]
只有选项A符合语法格式。

第4题:

将原值为“锦上计划研究所”的所在单位字段值重设为“不详”,正确的SQL语句是( )。

A.UPDATE借书证SET所在单位=”锦上计划研究所”WHERE所在单位=”不详”

B.UPDATE借书证SET所在单位=”不详”WITH所在单位=”锦上计划研究所”

C.UPDATE借书证SET所在单位=”不详”WHERE所在单位=”锦上计划研究所”

D.UPDATE借书证SET所在单位=”锦上计划研究所”WITH所在单位=”不详”


正确答案:C
C。【解析】重新设置则要使用UPDATE表名SET重设的条件WHERE更改的条件,所以答案选择C。

第5题:

对于图书管理数据库,检索当前至少借阅了2本图书的读者的姓名和所在单位,下面SQL语句正确的是______。 SELECT 姓名,单位 FROM 读者 WHERE 借书证号 IN;

A.(SELECT 借书证号 FROM 借阅 GROUP BY 总编号 HAVING COUNT(*)>=2)

B.(SELECT 借书证号 FROM 读者 GROUP BY 借书证号 HAVING COUNT(*)>=2)

C.(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING SUM(*)>=2)

D.(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)>=2)


正确答案:D
解析:本题的要求是检索当前至少借阅了2本图书的读者的姓名和所在单位。
  因此在检索时需要按照读者进行分组,并且在每个组内需要保证至少借阅了两本书,因此该题目应该采用的SQL语句如下
  SELECT 姓名,单位 FROM 读者 WHERE 借书证号 IN;
  (SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)>=2)
  因此本题的正确选项应为D。

第6题:

将学号为“08080110”、课程号为“102”的选课记录的成绩改为92,正确的SQL语句是 ______。

A.UPDATE 选课 SET 成绩 WITH 92 WHERE 学号=“08080110” AND 课程号=“102”

B.UPDATE 选课 SET 成绩=92 WHERE 学号=“08080110” AND 课程号=“102”

C.UPDATE FROM 选课 SET 成绩 WITH 92 WHERE 学号=“08080110” AND课程号=“102”

D.UPDATE FROM 选课 SET 成绩 =92 WHERE 学号=“08080110” AND 课程号=“102”


正确答案:B
解析:SQL中的UPDATE语句可以更新表中数据,格式如下:
UPDATE表名>SET列名1>=表达式1>[,列名2>=表达式2…][WHERE条件表达式1>[AND|OR条件表达式2>…]
由此命令格式可以看出,选项B为正确答案。选项A错误的使用了WITH短语,而选项C及选项D均使用了错误的FROM短语。

第7题:

根据SQL标准,要修改表student中所有学生的年龄age,使之在原值基础上减一,下面哪个语句适用?()

A update student set age = 1

B update student set age = age - 1

C update age = age -1 from student

D update from student where age = age -1


参考答案B

第8题:

对于图书管理数据库,检索所有借阅了图书的读者姓名和所在单位。下面SQL语句正确的是______。 SELECT DISTINCT 姓名,单位 FROM 读者,借阅

A.WHERE 图书.总编号=借阅.总编号

B.WHERE 读者.借书证号=借阅.借书证号*

C.WHERE 总编号 IN(SELECT 借书证号 FROM 借阅)

D.WHERE 总编号 NOT IN(SELECT 借书证号 FROM 借阅)


正确答案:B
解析:本题的要求是检索所有借阅了图书的读者姓名和所在单位。此时需要两个表才能够完成该任务,一个是读者表,另一个是借阅表,并且需要这两个表之间的连接才能完成题目的要求。本题应采用的SQL语句如下
  SELECT DISTINCT 姓名,单位 FROM 读者,借阅
  WHERE 读者.借书证号=借阅.借书证号*
  因此本题的正确答案应该是B。

第9题:

将订单号为“0060”的订单金额改为169元,正确的SQL语句是

A.UPDATE 订单 SET 金额=169 WHERE 订单号=“0060”

B.UPDATE 订单 SET 金额 WITH l69 WHERE 订单号=“0060”

C.UPDATE FROM 订单 SET 金额=169 WHERE 订单号=“0060”

D.UPDATE FROM 订单 SET 金额 WITH l69 WHERE 订单号=“0060”


正确答案:A
解析:本题考查的是对SQL语句的更新表书写格式的掌握。SQL语句的更新表书写格式为:
UPDATE表名>SET列名1>=表达式1>[列名2>=表达式2>…]
[WHERE 条件表达式]
只有选项A符合语法格式。

第10题:

将“欧阳秀”的工资增加200元的SQL语句是A) REPLACE 教师WITH 工资=工资+200 WHERE 姓名=“欧阳秀”B) UPDATE 教师 SET 工资=工资+200 WHEN 姓名=“欧阳秀”C) UPDATE 教师 工资 WITH 工资+200 WHERE 姓名=“欧阳秀”D) UPDATE 教师 SET 工资 =工资+200 WHERE 姓名=“欧阳秀”


正确答案:D
SQL中更新表数据的命令格式是:
UPDATE<表名>   SET 字段=<表达式>   WHERE<条件>
选项A和选项C错,WITH不是合法的关键字;选项B中用于设定条件的关键字WHEN是错误的,应使用WHERE关键字。选项D为正确答案。

更多相关问题