2016-11-28 13 views
1
create table tbl1(rno int, name varchar(10)) 
insert into tbl1 values(101, 'neha') 

alter table tbl1 add city varchar(10) 
select * from tbl1 

このコードでは、都市の列にレコードを挿入しています。私も次のコードを試しましたが、これは適切なコードでは、レコードを追加するのに役立ちます。SQL Serverを使用して既存の列にレコードを挿入する方法

insert into tbl1 (city) 
    SELECT CITY 
    FROM tbl1 
    WHERE rno = 1 

update tbl1 
set city = 'pune' 
where rno = 1; 

2番目のクエリは "0レコードが更新されました" ansを返します。あなたがテーブルに挿入

+0

どの列から、あなたが街を更新したいですか?それは同じテーブルにありますか? – Bharat

+0

にはrno = 1のレコードがありますか?私はレコードが見つからないと思うので更新がうまくいきません... –

+0

テーブルの行に 'rno = 101' - ' rno = 1'がないので何も更新していません...... –

答えて

1

行はrno = 101を持っている - ので、あなたのUPDATE文は次のようになります。

update tbl1 
set city = 'pune' 
where rno = 101; -- use **101** here - not **1** !! 
関連する問題