22、在MyBaits映射文件中使用<set>和<if>元素组合进行update语句动态SQL组装时,如果<set>元素内包含的内容都为空,则会出现SQL语法错误。()

题目

22、在MyBaits映射文件中使用<set>和<if>元素组合进行update语句动态SQL组装时,如果<set>元素内包含的内容都为空,则会出现SQL语法错误。()


相似考题
更多“22、在MyBaits映射文件中使用<set>和<if>元素组合进行update语句动态SQL组装时,如果<set>元素内包含的内容都为空,则会出现SQL语法错误。()”相关问题
  • 第1题:

    在SQL的UPDATE语句中,要修改某列的值,必须使用关键字()。

    A、Select

    B、Where

    C、Distinct

    D、Set


    参考答案:B

  • 第2题:

    根据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

  • 第3题:

    要使“产品”表中所有产品的单价上浮8%,正确的SQL命令是( )。

    A. UPDATE产品SET单价=单价+单价*8%FOR ALL

    B. UPDATE产品SET单价=单价*1.08 FOR ALL

    C. UPDATE产品SET单价=单价+单价*8%

    D. UPDATE产品SET单价=单价*1.08


    正确答案:D
    SQL的数据更新命令格式如下:
    UPDATE表名SET字段名1=表达式1[,字段名2=表达式2]
    WHERE条件
    因此,正确答案为:UPDATE产品SET单价=单价*1.O8。

  • 第4题:

    在Visual FoxPro中,使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加 1岁,应该使用的命令是

    A.REPLACE AGE WITH AGE+1

    B.UPDATE STUDENT AGE WITH AGE+1

    C.UPDATE SET AGE WITH AGE+1

    D.UPDATE STUDENT SET AGE=AGE+1


    正确答案:D
    解析:选项A的错误在于,它是普通的修改命令,在缺少短语ALL情况下,只能修改当前的记录;选项B的错误在于不应该使用WITH短语;选项C则没有指明对STUDENT表进行操作,并且不应该使用短语WITH;选项D是实现题目要求的正确书写方法。

  • 第5题:

    在SQL中使用UPDATE对表中数据进行修改时,应使用的子句是()。

    • A、WHERE
    • B、FROM
    • C、VALUES
    • D、SET

    正确答案:D

  • 第6题:

    要在tbAddress表中更新记录,下面()语句是正确的。

    • A、Update tbAddress Set strName="萌萌",intAge=22 Where ID=2
    • B、Update tbAddress Set strName=萌萌,intAge=22 Where strName=萌萌
    • C、Update tbAddress Set dtmSubmit=2008-10-1 Where strName="萌萌"
    • D、Update tbAddress Set intAge=18

    正确答案:A,D

  • 第7题:

    如果使用下面的SQL语句查询数据库: SELECT* FROM 事务处理 WHERE 产品标识=4569; 执行该语句时,会实现哪些SQL SELECT语句功能?()

    • A、仅选择功能
    • B、仅映射功能
    • C、仅选择和映射功能
    • D、映射、选择和联接功能

    正确答案:A

  • 第8题:

    关于HQL与SQL,以下说法正确的是()

    • A、HQL与SQL没什么差别
    • B、HQL面向对象,而SQL操纵关系数据库
    • C、在HQL与SQL中,都包含select,insert,update,delete语句
    • D、HQL仅用于查询数据,不支持insert,update和delete语句

    正确答案:B

  • 第9题:

    使用()语句,将Account表内的性别字段内容,全部都改为“男”。

    • A、Update account SET Sex=´女´where Sex=´男´
    • B、Update account SET Sex=´男´where Sex=´女´
    • C、Update FROM account SET Sex=´女´where Sex=´男´
    • D、Update FROM account SET Sex=´男´where Sex=´女´

    正确答案:B

  • 第10题:

    使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是()。

    • A、REPLACE AGE WITH AGE+1
    • B、UPDATE STUDENT AGE WITH AGE+1
    • C、UPDATE SET AGE WITH AGE+1
    • D、UPDATE STUDENT SET AGE=AGE+1

    正确答案:D

  • 第11题:

    在SQL的查询语句中,对应关系代数中“投影”运算的语句是()

    • A、SELECT
    • B、FROM
    • C、WHERE
    • D、SET

    正确答案:A

  • 第12题:

    单选题
    下列Transact-SQL语句中出现语法错误的是()。
    A

    declare @ab cint

    B

    select*from 学生

    C

    delete*from 学生

    D

    update 学生 set 考核=‘优’


    正确答案: C
    解析: 暂无解析

  • 第13题:

    关于Spring Boot整合MyBatis编写Mapper接口文件中相关注解,说明正确的有()

    A、@Mapper是MyBatis框架用于声明Mapper接口的注解

    B、@Select是用于映射查询SQL语句的注解

    C、@Delete是用于映射删除SQL语句的注解

    D、@Update是用于映射修改SQL语句的注解


    参考答案:ABCD

  • 第14题:

    将订单号为“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符合语法格式。

  • 第15题:

    使用SQL,语句完成“将所有职工的年龄增加1岁”,正确的操作是( )。

    A.UPDATE职工SET年龄=年龄+1

    B.UPDATE职工ADD年龄+1

    C.UPDATE职工SET年龄=1

    D.UPDATE职工ADD l


    正确答案:A
    更新数据的命令格式为UPDATE表名SET字段名1=表达式1[,字段名2=表达式2…][WHERE条件],将所有职工的年龄增加1岁,应使用表达式“年龄=年龄+1”,故本题A为正确选项。

  • 第16题:

    ( 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"


    正确答案:B

  • 第17题:

    在SQL SERVER中可以使用SET TRANSACTION ISOLATION语句设置事务的隔离级别,SQL SERVER的默认隔离级别是()。


    正确答案:READ COMMITED

  • 第18题:

    在logdat表中,将当前记录的KeyWord字段修改为uk72hJ,则实现的SQL语句为()

    • A、UPDATE logdat SET KeyWord=uk72hJ
    • B、UPDATE SET KeyWord=uk72hJ
    • C、UPDATE logdat SET KeyWord=‟uk72Hj‟
    • D、Edit logdat SET KeyWord=uk72hJ

    正确答案:C

  • 第19题:

    在VisualFoxPro中,使用SQL命令将学生STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是()。

    • A、REPLACE AGE WITH AGE+1
    • B、UPDATE STUDENT AGE WITH AGE+1
    • C、UPDATE SET AGE WITH AGE+1
    • D、UPDATE STUDENT SET AGE=AGE+1

    正确答案:D

  • 第20题:

    在Visual FoxPro中,使用SQL命令将学生表STUDENT中的AGE字段的值增加5岁,应使用的命令是()。

    • A、A .REPLACE AGE WITH AGE+5          
    • B、B .UPDATE STUDENT AGE WITH AGE+5          
    • C、C .UPDATE SET AGE WITH AGE+5           
    • D、D .UPDATE STUDENT SET AGE=AGE+5

    正确答案:D

  • 第21题:

    若要将“s_c_info”表中所有学生的成绩“score”加5分,则正确的SQL语句是()

    • A、UPDATE s_c_info SET score=5
    • B、UPDATE s_c_info SET score=score+5
    • C、UPDATE FROM s_c_info SET score=5
    • D、UPDATE FROM s_c_info SET score=score+5

    正确答案:B

  • 第22题:

    在SQL中使用UPDATE对表中数据进行修改时,应适用语句是()

    • A、WHERE
    • B、FROM
    • C、VALUES
    • D、SET

    正确答案:D

  • 第23题:

    下列Transact-SQL语句中出现语法错误的是()。

    • A、declare @ab cint
    • B、select*from 学生
    • C、delete*from 学生
    • D、update 学生 set 考核=‘优’

    正确答案:C

  • 第24题:

    单选题
    如果要将借阅表中还书日期置为空值,应该使用的SQL语句是(  )。
    A

    DELETE FROM借阅表WHERE还书日期=NULL

    B

    DELETE FROM借阅表WHERE还书日期IS NULL

    C

    UPDATE借阅表SET还书日期=NULL

    D

    UPDATE借阅表SET还书日期IS NULL


    正确答案: A
    解析:
    UPDATE命令可以修改表中的记录,利用“SET还书日期:NULL”语句能够将借阅表中还书日期置空。DELETE命令给记录加删除标志,IS NULL空值判断语句。