627. 变更性别(SQL中的update语句)

627. 变更性别

在这里插入图片描述
请你编写一个 SQL 查询来交换所有的 ‘f’ 和 ‘m’ (即,将所有 ‘f’ 变为 ‘m’ ,反之亦然),仅使用单个 update 语句 ,且不产生中间临时表。

注意,你必须仅使用一条 update 语句,且不能使用 select 语句。

查询结果如下例所示。
在这里插入图片描述
update语句:

update 表名

set 列名 = 新值,.....

where 筛选条件;

题解:

# Write your MySQL query statement below
update salary
set sex= case sex
          when 'f' then 'm'
          else 'f'
          end;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQL,要更的数据类型,可以使用ALTER TABLE语句。下面是一些常见的数据类型变更操作: 1. 修列的数据类型:使用ALTER TABLE语句,后跟ALTER COLUMN子句来修列的数据类型。例如,将一个列的数据类型从INT修为VARCHAR(50): ALTER TABLE 表名 ALTER COLUMN 列名 VARCHAR(50); 2. 添加新列并复制数据:如果要添加一个新列,并将现有列的数据复制到新列,可以使用ALTER TABLE语句UPDATE语句的组合。首先,使用ALTER TABLE语句添加新列,然后使用UPDATE语句将现有列的数据复制到新列。 3. 删除列:如果要删除表的某个列,可以使用ALTER TABLE语句,后跟DROP COLUMN子句。例如,删除名为"列名"的列: ALTER TABLE 表名 DROP COLUMN 列名; 4. 修列的长度:如果要修列的长度,可以使用ALTER TABLE语句,后跟ALTER COLUMN子句。例如,将一个列的长度从50修为100: ALTER TABLE 表名 ALTER COLUMN 列名 VARCHAR(100); 5. 修列的约束:如果要修列的约束(如NOT NULL约束),可以使用ALTER TABLE语句,后跟ALTER COLUMN子句。例如,将一个列设置为NOT NULL: ALTER TABLE 表名 ALTER COLUMN 列名 SET NOT NULL; 这些是一些常见的SQL变更数据类型的操作。根据具体的数据库系统和需求,可能还有其他的操作方式。如果有具体的问题,请提供更多的细节,我可以给出更具体的回答。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值