入暗股协议书:关于sql 语句update

来源:百度文库 编辑:杭州交通信息网 时间:2024/03/28 17:49:34
必须要使用一条一句,如何在表student 中, 更新所有的cname 字段,要求是把所有的cname中有‘大’字改成‘小’字。
如‘王大’改成‘王小’

这个简单,语句如下:
update student set cname = replace(cname,'大','小')

UPDATE语句

UPDATE语句允许用户在已知的表中对现有的行进行修改。

例如,我们刚刚发现Indiana Jones的等级为16,工资为,000.00,我们可以通过下面的SQL语句对数据库进行更新(并清除那些烦人的NULL)。

UPDATE EMPLOYEES

SET GRADE = 16, SALARY = 40000

WHERE FIRST_NAME = 'Indiana'

AND LAST_NAME = 'Jones';

上面的例子说明了一个单行更新,但是UPDATE语句可以对多行进行操作。满足WHERE条件的所有行都将被更新。如果,你想让Boston办事处中的所有职员搬到New York,你可以使用如下语句:

UPDATE EMPLOYEES

SET BRANCH_OFFICE = 'New York'

WHERE BRANCH_OFFICE = 'Boston';

如果忽略WHERE子句,表中所有行中的部门值都将被更新为'New York'。

UPDATE语句的语法流图如下面所示:

UPDATE table

SET column = value [{, column = value}]

[ WHERE predicate [ { logical-connector predicate}]];

不同意一楼的

同意二楼的,呵呵,简单明了。

而且又是楼主想要的答案

tjoy7d的正确

update student set cname = replace(cname,'大','小')
对头就是这样,替换字符函数一下搞定,

高手很多呀,