Sql server 2005 用于修改的sql查询
我有一个包含如下数据的表:Sql server 2005 用于修改的sql查询,sql-server-2005,Sql Server 2005,我有一个包含如下数据的表: EmpID keyvaluePair 1 1111-1-4.JPG 2 4434-4-6.JPG 3 90899-4-3.JPG 4 8956-1-1.JPG 5 67827-9-5.JPG 现在我需要修改上面的表数据,并将数据插入到另一个表中 这里的值只是keyvaluepair列中的结束值: ID Value 1 4 2 6 3 3 4 1
EmpID keyvaluePair
1 1111-1-4.JPG
2 4434-4-6.JPG
3 90899-4-3.JPG
4 8956-1-1.JPG
5 67827-9-5.JPG
现在我需要修改上面的表数据,并将数据插入到另一个表中
这里的值只是keyvaluepair列中的结束值:
ID Value
1 4
2 6
3 3
4 1
5 5
希望我的问题清楚
你能帮我写一个查询来完成上面的操作吗
谢谢
Happysmile.keyvaluepair中的右边值是否总是一个数字?我喜欢任何名称中包含“Pair”这样的单词的列,尤其是包含3个元素的列。@Damien:这取决于你在计算什么。我可以在
keyvaluePair
下的每行中看到两个连字符。似乎与名称完全一致。嘿,抱歉,要求与上面的要求类似,我对keyvaluepair列中的值进行了更改。我最终使用游标和表变量解决了它
insert into SecondTable (ID, Value)
select EmpID, right(keyvaluePair,1) from FirstTable
INSERT INTO NewTable(ID, Value)
SELECT EmpID, right(keyvaluePair,1) FROM OldTable