怎么把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
*/