今天在做题的时候遇见一个这样的问题
给定一个 salary 表,如下所示,有 m = 男性 和 f = 女性 的值。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求只使用一个更新(Update)语句,并且没有中间的临时表。
注意,您必只能写一个 Update 语句,请不要编写任何 Select 语句。
例如:
注意里说明 只能写一个UPDate 语句,然后想到了一个update的替换语句。
update salary set sex = replace(sex,"f","n"),sex = replace(sex,"m","f"),sex = replace(sex,"n","m");
UPDATE替换某个字段中的某个字符
当我们需要将字段中的特定字符串批量修改为其他字符串时,可已使用以下操作:
UPDATE table_name SET field=REPLACE(field, 'old-string', 'new-string') [WHERE Clause]
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211263.html原文链接:https://javaforall.net
