SQL: выбрать поле данных из текущей строки - PullRequest
0 голосов
/ 05 января 2011

Как выбрать поле из текущей строки, которую я использую?

Например, у меня есть таблица, которая выглядит так:

C1   C2  C3     
d1       d3

Мне нужно получить значение d1, чтобы вычислить значение d2 (в столбце C2).

Как мне работать в SQL?

Ответы [ 3 ]

1 голос
/ 05 января 2011

Для обновления попробуйте:

Update Table1
SET C2 = C1+C3
WHERE /*SELECTION CRETERIA*/
1 голос
/ 05 января 2011

Вы ошибочно думаете о реляционных базах данных - отдельные строки расположены в произвольном порядке, поэтому в текущей форме это невозможно.

Вам, вероятно, придется заново создать базу данных - если бы вы могли описать, что это за элементы, я уверен, что вы получите необходимую помощь.

0 голосов
/ 07 января 2011

Ответ на ваш вопрос (Как выбрать поле из текущей строки, которую я использую?):

SELECT column_name FROM table_name WHERE criterion

Вы не сказали нам название вашего стола.

То, что вы говорите нам, допускает различные толкования. Возможно, когда вы говорите: «Мне нужно получить значение d1 для вычисления значения d2 (в столбце C2)», вы имеете в виду

SELECT C2 FROM table_name WHERE C1 = d1

но, как вы можете видеть по разным ответам здесь, неясно, что именно вы хотите сделать.

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