Sql 复制表时如何转换列的值
我有表1和表2,它们都有列Name、Lastname和Language。 我必须从表1导入表2,只是表1中的语言值为“E”、“S”、“F”,当我将其导入表2时,必须将其转换为“英语”、“西班牙语”、“法语” 你能给我一个SQL语句吗 (MS SQL 2008)尝试一下:Sql 复制表时如何转换列的值,sql,sql-server-2008,Sql,Sql Server 2008,我有表1和表2,它们都有列Name、Lastname和Language。 我必须从表1导入表2,只是表1中的语言值为“E”、“S”、“F”,当我将其导入表2时,必须将其转换为“英语”、“西班牙语”、“法语” 你能给我一个SQL语句吗 (MS SQL 2008)尝试一下: insert into table2 select name, lastname, case language when 'E' then 'English' when 'S' then '
insert into table2
select name, lastname,
case language
when 'E' then 'English'
when 'S' then 'Spanish'
when 'F' then 'French'
else
'Unknown'
end
from table1
尝试一下:
insert into table2
select name, lastname,
case language
when 'E' then 'English'
when 'S' then 'Spanish'
when 'F' then 'French'
else
'Unknown'
end
from table1