gpt4 book ai didi

sql - 使用从另一列填充的数据更改表添加列

转载 作者:行者123 更新时间:2023-12-04 18:31:24 25 4
gpt4 key购买 nike

我正在尝试向表中添加一列,该表需要从表中的现有列中获取 varchar 值并将其转换为 if/then 格式的 int。

例子:

if size = d then size_int = 1
else if size = f then size_int = 2
else if size = t then size_int = 3
else if size = s then size_int = 4
else if size = m then size_int = 5
else if size = l then size_int = 6
else if size = h then size_int = 7
else if size = g then size_int = 8
else if size = c then size_int = 9

如果有更简单的方法来执行此操作,首先添加列然后更改它,那也行。

最佳答案

试试这个:

ALTER TABLE <YOUR_TABLE> ADD size_int INT;
UPDATE <YOUR_TABLE> SET size_int =
CASE size
WHEN 'd' THEN 1
WHEN 'f' THEN 2
WHEN 't' THEN 3
WHEN 's' THEN 4
WHEN 'm' THEN 5
WHEN 'l' THEN 6
WHEN 'h' THEN 7
WHEN 'g' THEN 8
WHEN 'c' THEN 9
ELSE NULL
END

关于sql - 使用从另一列填充的数据更改表添加列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4789898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com