单选题将商品号为“Cl007”的商品单价改为135元,正确的SQL语句是( )。AUPDATE商品SET单价=135 WHERE商品号=C1007BUPDATE商品SET单价WITH 135 WHERE商品号=C1007CUPDATE FROM商品SET单价=135 WHERE商品号=C1007DUPDATE FROM商品SET单价WITH135 WHERE商品号=C1007
单选题
将商品号为“Cl007”的商品单价改为135元,正确的SQL语句是( )。
A
UPDATE商品SET单价=135 WHERE商品号=C1007
B
UPDATE商品SET单价WITH 135 WHERE商品号=C1007
C
UPDATE FROM商品SET单价=135 WHERE商品号=C1007
D
UPDATE FROM商品SET单价WITH135 WHERE商品号=C1007
参考解析
解析:
SQL的数据更新命令UPDATE的格式如下:
UPDATE<表文件名>SET<字段名1>=<表达式>[,<字段名2>=<表达式>…][WHERE<条件>]
其中SET子句用于指定列和修改的值,WHERE用于指定要跟新的记录满足的条件,如果省略WHERE子句,则表示对表中所有行进行跟新。
SQL的数据更新命令UPDATE的格式如下:
UPDATE<表文件名>SET<字段名1>=<表达式>[,<字段名2>=<表达式>…][WHERE<条件>]
其中SET子句用于指定列和修改的值,WHERE用于指定要跟新的记录满足的条件,如果省略WHERE子句,则表示对表中所有行进行跟新。
相关考题:
在SQL Server 2000中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6倍到1.5倍范围之内,实现这个约束的正确代码是______。A.CHECK(销售价格BETWEEN单价*0.6 AND单价*1.5)B.CHECK(销售价格BETWEEN商品表.单价*0.6 AND商品表.单价*1.5)C.CREATE TRIGGER tri_Sales ON销售表FOR INSERT,UPDATE AS IF EXISTS(SELECT*FROM INSERTED a JOIN商品表b ON a.商品号=b.商品号 WHERE销售价格NOT BETWEEN单价*0.6 AND单价*1.5) ROLLBACKD.CREATE TRIGGER tri_Sales ON销售表INSTEAD OF INSERT,UPDATE AS IF EXISTS(SELECT*FROM INSERTED a JOIN商品表b ON a.商品号=b.商品号 WHERE销售价格NOT BETWEEN单价*0.6 AND单价*1.5) ROLLBACK
将订单号为"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"
用SQL命令查询商品价格高于或等于120元的商品的商品名称和数量,正确的命令是______。A.SELECT 商品.商品名称,商品.数量 FROM 商品; WHERE NOT EXIST (SELECT*FROM 价格; WHERE 价格.商品号;商品.商品号 AND 商品价格<120)B.SELECT 商品.商品名称,商品.数量 FROM 商品; WHERE EXIST (SELECT*FROM 价格; WHERE 价格.商品号=商品.商品号 AND 商品价格<120)C.SELECT 商品.商品名称,商品.数量 FROM 商品; WHERE IN (SELECT*FROM 价格; WHERE 价格.商品号:商品.商品号 AND 商品价格<120)D.SELECT 商品.商品名称,商品.数量 FROM 商品; WHERE NOT IN (SELECT*FROM 价格; WHERE 价格.商品号=商品.商品号 AND 商品价格<120)
将学号为“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”
若要将“产品”表中所有供货商是“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”
给所有的选修课号为"0001"的女生的该课程成绩增加5分,使用的语句为_____A UPDATE SKB SET 成绩 WITH 成绩+5 WHERE 课号 = “0001”AND 性别= “女”B UPDATE SKB SET 成绩 = 成绩+5 WHERE 课号 = “0001”AND 性别 =“女”C UPDATE SKB SET 成绩 = 成绩+5 WHERE 课号 = “0001”AND 学号 IN (SELECT * FROM STUDENT WHERE 性别 = “女”)D UPDATE SKB SET 成绩 WITH 成绩+5 WHERE 课号 = “0001”AND 学号 IN (SELECT * FROM STUDENT WHERE 性别 = “女”)
设有商品表(商品号,商品名,单价) 和销售表(商品号,销售时间,销售数量)。现要查询单价高于100元的全部商品的销售总次数和总数量,包括没有被卖出过的商品(没有被卖出过的商品的销售总次数和总数量置为0) 。请补全如下语句:SELECT商品表。商品号,销售总次数= (9) ,销售总数量=SUM(销售数量)FROM商品表 (10) 销售表0N商品表。商品号=销售表。商品号WHERE单价>100GROUP BY商品表。商品号(9)
SQL语句 SELECT 部门表.部门号,部门名称,商品号,商品名称,单价; FROM 部门表,商品表; WHERE 部门表.部门号=商品表.部门号; ORDER BY 部门表.部门号 DESC,单价 查询结果的第一条记录的商品号是A.0101B.0202C.0110D.0112
将学号为“02080110”、课程号为“102”的选课记录的成绩改为92,正确的SQL语句是( )。A.UPDATE选课SET成绩wITH 92 WHERE学号 =”02080110”AND课程号”102”B.UPDATE选课SET成绩=92 WHERE学号= ”02080110”AND课程号=”102”C.UPDATE FROM选课SET成绩W1TH 92 WHERE 学号=”02080110”AND课程号=”102”D.UPDATE FROM选课SET成绩=92 WHERE学号 =”02080110”AND课程号=”102”
要使“商品”表中所有商品的单价上浮10%,正确的SQL命令是( )。A. ALTER商品SET单价=单价*1.1 FOR ALLB. UPDATE商品SET单价=单价+单价*10%C. UPDATE商品SET单价=单价*1.1 FOR ALLD. UPDATE商品SET单价=单价*1.1
设有购买表(顾客号,商品号,购买时间)。现要查询顾客A与顾客B购买的相同商品。有下列查询语句:Ⅰ.SELECT商品号FROM购买表WHERE顾客号=ˊAˊAND商品号IN(SELECT商品号FROM购买表WHERE顾客号=ˊBˊ)Ⅱ.SELECT商品号FROM购买表WHERE顾客号=ˊA ˊEXCEPTSELECT商品号FROM购买表WHERE顾客号=ˊBˊⅢ.SELECT商品号FROM购买表WHERE顾客号=ˊAˊINTERSECTSELECT商品号FROM购买表WHERE顾客号=ˊBˊⅣ.SELECT商品号FROM购买表WHERE顾客号=ˊA ˊUNl0NSELECT商品号FROM购买表WHERE顾客号=ˊB ˊ上述语句中,能够实现该查询要求的是( )。A.仅Ⅰ和ⅡB.仅Ⅰ和ⅢC.仅Ⅰ和ⅣD.仅Ⅲ
在SQL Server 2008中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6倍到1.5倍范围之内,实现这个约束的正确代码是( )。A.CHECK(销售价格BETWEEN单价*0.6 AND单价*1.5)B.CHECK(销售价格BETWEEN商品表.单价*0.6 AND商品表.单价*1.5)C.CREATE TRIGGER tri_Sales ON销售表FOR INSERT,UPDATEAs IF EXISTS(SELECT*FROM INSERTED a JOIN商品表bON a.商品号=b.商品号WHERE销售价格NOT BETWEEN单价*0.6 AND单价*1.5)ROLLBACKD.CREATE TRIGGER tri_ales ON销售表INSTEAD OF INSERT,UPDATE ASIF EXISTS( SELECT冰FROM INSERTED a JOIN商品表bON a.商品号=b.商品号WHERE销售价格NOT BETWEEN单价*0.6 AND单价*=1.5)ROLLBACK
查询销售金额合计超过20000的商店,查询结果包括商店名和销售金额合计,正确命令是( )。A.SELECT商店名,SUM(销售数量*单价)AS销售金额合计 ROM商店,商品,销售 WHERE销售金额总计20000B.SELECT商店名,SUM(销售数量*单价)AS销售金额合计20000 FRM商店,商品,销售 WHERE商品,商品号=销售.商品号AND商店.商店号=销售.商店号C.SELECT商店名,SUM(销售数量*单价)AS销售金额合计 FROM商店,商品,销售 WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号 AND SUM(销售数量*单价)20000 GROUP BY商店名D.SELECT商店名,SUM(销售数量*单价)20000
SQL语句 SELECT 部门表.部门号,部门名称,商品号,商品名称,单价; FROM 部门表,商品表; WHERE部门表.部门号=商品表.部门号; ORDER BY 部门表.部门号DESC,单价 查询结果的第一条记录的商品号为 ______。A.101B.202C.110D.112
查询单价最高的商品销售情况,查询结果包括商品号、商品名、销售日期、销售数量和销售金额。正确命令是A.SELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额 FROM商品JOIN销售ON商品.商品号=销售.商品号 WHERE单价=(SELECT MAX(单价)FROM商品)B.SELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额 FROM商品JOIN销售ON商品.商品号=销售.商品号 WHERE单价=MAX(单价)C.SELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额 FROM商品JOIN销售WHERE单价=(SELECT MAX(单价)FROM商品)D.SELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额 FROM商品JOIN销售WHERE单价=MAX(单价)
查询商品单价在10到50之间、并且日销售数量高于20的商品名、单价、销售日期和销售数量,查询结果按单价降序。正确命令是A.SELECT商品名,单价,销售日期,销售数量FROM商品JOIN销售 WHERE(单价BETWEEN 10 AND 50)AND销售数量20 ORDER BY单价DESCB.SELECT商品名,单价,销售日期,销售数量FROM商品JOIN销售 WHERE(单价BETWEEN 10 AND 50)AND销售数量20 ORDER BY单价C.SELECT商品名,单价,销售日期,销售数量FROM商品,销售 WHERE(单价BETWEEN 10 AND 50)AND销售数量20 ON商品.商品号=销售.商品号ORDER BY单价D.SELECT商品名,单价,销售日期,销售数量FROM商品,销售 WHERE(单价BETWEEN 10 AND 50)AND销售数量20 AND商品.商品号=销售.商品号ORDER BY单价DESC
查询销售金额合计超过20000的商店,查询结果包括商店名和销售金额合计。正确命令是A.SELECT商店名,SUM(销售数量*单价)AS销售金额合计 FROM商店,商品,销售. WHERE销售金额合计20000B.SELECT商店名,SUM(销售数量*单价)AS销售金额合计20000 FROM商店,商品,销售 WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号C.SELECT商店名,SUM(销售数量*单价)AS销售金额合计 FROM商店,商品,销售 WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号 AND SUM(销售数量*单价)20000 GROUP BY商店名D.SEKECT商店名,SUM(销售数量*单价)AS销售金额合计 FROM商店,商品,销售 WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号 GROUP BY商店名HAVING SIJM(销售数量*单价)20000
查询商品单价在10到50之间,并且日销售数量高于20的商品名,单价,销售日期和销售数量,查询结果按单价降序,正确命令是( )A.SELECT商品名,单价,销售日期,销售数量FROM商品JOIN销售 WHERE(单价BETWEEN l0 AND 50)AND销售数量=20 ORDER BY单价DESCB.SELECT商品名,单价,销售日期,销售数量FROM商品JOIN销售 WHERE(单价BETWEEN l0 AND 50)AND销售数量20C.SELECT商品名,单价,销售日期,销售数量FROM商品,销售 WHERE(单价BETWEEN l0 AND 50)AND销售数量20 ON商品.商品号=销售.商品号ORDER BY单价D.SELECT商品名,单价,销售日期,销售数量FROM商品,销售 WHERE(单价BETWEEN l0 AND 50)AND销售数量20 AND商品,商品号=销售,商品号ORDER BY单价DESC
在SQL Server 2008中,设有商品表(商品号,商品名,生产日期,单价,类别)。现经常需要执行下列查询: SELECT 商品号, 商品名, 单价 FROM 商品表 WHERE 类别 IN (′食品′,′家电′) ORDER BY 商品号 现需要在商品表上建立合适的索引来提高该查询的执行效率。下列建立索引的语句,最合适的是( )。A.CREATE INDEX Idx1 ON 商品表(类别)B.CREATE INDEX Idx1 ON 商品表(商品号,商品名,单价)C.CREATE INDEX Idx1 ON 商品表(类别,商品号,INCLUDE (商品名,单价)D.CREATE INDEX Idx1 ON 商品表(商品号,INCLUDE (商品名,单价,WHERE 类别 = '食品' OR 类别 = '家电'
( 35 )将学号为 “ 02080110 ” 、课程号为 “ 102 ” 的选课记录的成绩改为 92 ,正确的 SQL 语句是A ) UPDATE 选课 SET 成绩 WITH 92 WHERE 学号 = "02080110" AND 课程号 = "102"B ) UPDATE 选课 SET 成绩 =92 WHERE 学号 = "02080110" AND 课程号 = "102"C ) UPDATE FROM 选课 SET 成绩 WITH 92 WHERE 学号 = "02080110" AND 课程号 = "102"D ) UPDATE FROM 选课 SET 成绩 =92 WHERE 学号 = "02080110" AND 课程号 = "102"
(18)若要将“产品”表中所有供货商是“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"
单选题查询单价最高的商品销售情况,查询结果包括商品号、商品名、销售日期、销售数量和销售金额。正确的命令是( )。ASELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额FROM商品JOIN销售0N商品.商品号=销售.商品号WHERE单价=(SELECT MAX单价)FROM商品)BSELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额FROM商品JOIN销售ON商品.商品号=销售.商品号WHERE单价=MAX(单价)CSELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额FROM商品JOIN销售WHERE单价=(SELECT MAX(单价)FROM商品)DSELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额FROM商品JOIN销售WHERE单价=MAX(单价)
单选题查询商品单价在10到50之间,并且销售数量高于20的商品名、单价、销售日期和销售数量,查询结果按单价降序。正确的命令是( )。ASELECT商品名,单价,销售日期,销售数量FROM商品JOIN销售WHERE(单价BETWEEN 10 AND 50)AND销售数量20ORDER BY单价DESCBSELECT商品名,单价,销售日期,销售数量FROM商品JOIN销售WHERE(单价BETWEEN 10 AND 50)AND销售数量20ORDER BY单价CSELECT商品名,单价,销售日期,销售数量FROM商品,销售WHERE(单价BETWEEN 10 AND 50)AND销售数量20ON商品.商品号=销售.商品号ORDER BY单价DSELECT商品名,单价,销售日期,销售数量FROM商品,销售WHERE(单价BETWEEN 10 AND 50)AND销售数量20AND商品.商品号=销售.商品号ORDER BY单价DESC
单选题从“商品”表中检索单价(数据类型为整数)大于等于60并且小于90的记录信息,正确的SQL命令是( )。ASELECT * FROM 商品 WHERE 单价 BETWEEN 60 AND 89BSELECT * FROM 商品 WHERE 单价 BETWEEN 60 TO 89CSELECT * FROM 商品 WHERE 单价 BETWEEN 60 AND 90DSELECT * FROM 商品 WHERE 单价 BETWEEN 60 TO 90
单选题查询金额在10000元以上的订单,正确的SQL语句是( )。ASELECT订单号,单价*数量AS金额FROM商品JOIN订单项ON商品.商品号=订单项.商品号GROUP BY订单号HAVING金额=10000BSELECT订单号,sum(单价*数量)AS金额FROM商品JOIN订单项ON商品.商品号=订单项.商品号GROUP BY订单号HAVING金额=10000CSELECT订单号,单价*数量AS金额FROM商品JOIN订单项ON商品.商品号=订单项.商品号GROUP BY订单号WHERE金额=10000DSELECT订单号,sum(单价*数量)AS金额FROM商品JOIN订单项ON商品.商品号=订单项.商品号GROUP BY订单号WHERE金额=10000
单选题查询销售金额合计超过20000的商店,查询结果包括商店名和销售金额合计。正确的命令是( )。ASELECT商品名,SUM(销售数量*单价)AS销售金额合计FROM商店,商品,销售WHERE销售金额合计20000BSELECT商品名,SUM(销售数量*单价)AS销售金额合计20000FROM商店,商品,销售WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号CSELECT商品名,SUM(销售数量*单价)AS销售金额合计FROM商店,商品,销售WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号AND SUM(销售数量*单价)20000 GROUP BY商店名DSELECT商品名,SUM(销售数量*单价)AS销售金额合计FROM商店,商品,销售WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号GROUP BY商店名HAVING SUM(销售数量*单价)20000
单选题使用SQL语句完成“将所有冷饮类商品的单价优惠1元",正确的操作是( )。AUPDATE商品SET单价=单价-1 WHERE类别="冷饮"BUPDATE商品SET单价=1 WHERE类别="冷饮"CUPDATE商品SET单价-1 WHERE类别="冷饮"D以上都不对