日期:2014-05-19  浏览次数:20674 次

怎么把A表中的一条数据复制到A表中(50)
A表中只有一条数据     如下:
w1,w2,w3,w4,w5,w6,w7

我想把W7改成W8在复制到A表中,   现在数据变成如下:
w1,w2,w3,w4,w5,w6,w7
w1,w2,w3,w4,w5,w6,w8

这个怎么做

------解决方案--------------------
這是7列還是1列??

--假設為1列,列名為ColName,數據為w1,w2,w3,w4,w5,w6,w7
Insert A(ColName) Select Replace(ColName, '7 ', '8 ') From A
------解决方案--------------------
--如果是一列

Create Table A
(ColName Varchar(100))
Insert A Select 'w1,w2,w3,w4,w5,w6,w7 '
GO
Insert A(ColName) Select Replace(ColName, '7 ', '8 ') From A

Select * From A
GO
Drop Table A
--Result
/*
ColName
w1,w2,w3,w4,w5,w6,w7
w1,w2,w3,w4,w5,w6,w8
*/

------解决方案--------------------
hellowork(一两清风),你好象看錯了,多列不是這麼寫吧。


--如果是多列

Create Table A
(Col1 Varchar(100),
Col2 Varchar(100),
Col3 Varchar(100),
Col4 Varchar(100),
Col5 Varchar(100),
Col6 Varchar(100),
Col7 Varchar(100)
)
Insert A Select 'w1 ', 'w2 ', 'w3 ', 'w4 ', 'w5 ', 'w6 ', 'w7 '
GO
Insert A Select Col1, Col2, Col3, Col4, Col5, Col6, 'w8 ' From A

Select * From A
GO
Drop Table A
--Result
/*
Col1 Col2 Col3 Col4 Col5 Col6 Col7
w1 w2 w3 w4 w5 w6 w7
w1 w2 w3 w4 w5 w6 w8
*/