Заполните данные в таблице SQL - PullRequest
1 голос
/ 13 августа 2010

У меня есть таблица с двумя столбцами:

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 ]

2 голосов
/ 13 августа 2010
UPDATE test_table 
SET id_test2 = 256
WHERE id_test1 = 1

Вы не указали имя своей таблицы, поэтому я использовал test_table. Это может быть использовано для каждой записи и в большинстве случаев не зависит от SQL, то есть синтаксис ДОЛЖЕН работать для любой СУБД.

2 голосов
/ 13 августа 2010
update myTable set id_test2 = 256 where id_test1 = 1
update myTable set id_test2 = 214 where id_test1 = 2

и т. Д.

edit:

Исходя из вашего комментария, я бы просто удалил существующие строки, содержащие нулевые значения, и вставил новые ...

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)

и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...