填充SQL表中的数据

时间:2010-08-12 20:27:51

标签: sql sql-update

我有一个包含两列的表格:

id_test1      id_test2  
1             Null  
2             Null  
3             Null  
4             Null  
5             Null  

如何更新或填充id_test2,如下所示?

id_test1      id_test2  
1             256  
2             214  
3             147  
4             987  
5             561  

感谢您提供任何提示

2 个答案:

答案 0 :(得分:2)

update myTable set id_test2 = 256 where id_test1 = 1
update myTable set id_test2 = 214 where id_test1 = 2

编辑:

根据您的评论,我只是吹走包含空值的现有行并插入新值......

delete myTable
insert into myTable (id_test1,id_test2) values (1,256)
insert into myTable (id_test1,id_test2) values (1,214)
...
insert into myTable (id_test1,id_test2) values (2,256)
insert into myTable (id_test1,id_test2) values (2,214)

答案 1 :(得分:2)

UPDATE test_table 
SET id_test2 = 256
WHERE id_test1 = 1

您没有包含表格的名称,因此我使用test_table代替。这可以用于每个记录,并且在很大程度上是SQL不可知的,这意味着语法应该适用于任何RDBMS。