我有一个包含两列的表格:
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
感谢您提供任何提示
答案 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。