设有如下关系表R: R(NO,NAME,SEX,AGE,CLASS) 主关键字是NO。 其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实 现下列功能的SQL语句。 删除姓“王”的学生记录【

admin2013-05-15  38

问题 设有如下关系表R:
   R(NO,NAME,SEX,AGE,CLASS)
   主关键字是NO。
   其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实
   现下列功能的SQL语句。
   删除姓“王”的学生记录【  】

选项

答案DELETE FROM R WHERE NAME LIKE "王%" 或 DELETE FROM R WHERE NAME in("王")

解析 SQL从表中删除数据的命令格式为
         DELETE FROM TableName[WHERE Condition]
   这里FROM指定从哪个表中删除数据,WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除该表的中全部记录。
   注意:在Visual FoxPro下SQL中的DELETE命令同样是逻辑删除记录,如果要物理删除记录需要使用PACK命令。
   在SQL语句中,LIKE是字符串匹配运算符,%表示匹配包含零个或多个字符的任意字符串。这个通配符既可以用作前缀也可以用作后缀。
转载请注明原文地址:https://jikaoti.com/ti/q1Z0FFFM
0

最新回复(0)