如何从我正在使用的当前行中选择一个字段?
例如,我有一个看起来像这样的表:
C1 C2 C3
d1 d3
我需要获取d1的值来计算d2的值(在C2列下)。
我如何在SQL中做?
答案 0 :(得分:1)
您错误地考虑了关系数据库 - 各行没有特定的顺序,因此目前的形式无法实现。
您可能需要重新分配数据库 - 如果您可以描述这些元素是什么,我相信您将获得所需的帮助。
答案 1 :(得分:1)
更新试试:
Update Table1
SET C2 = C1+C3
WHERE /*SELECTION CRETERIA*/
答案 2 :(得分:0)
您的问题的答案(如何从我当前使用的行中选择一个字段?)
SELECT column_name FROM table_name WHERE criterion
你没有告诉我们你的桌子的名字。
您告诉我们的内容允许不同的解释。可以想象,当你说“我需要得到d1的值来计算d2的值(在C2列下)”时,你的意思是
SELECT C2 FROM table_name WHERE C1 = d1
但正如你在这里看到的各种各样的答案所看出的那样,目前还不清楚你想做什么。