2012-12-18 26 views
0

原始表设置:现在SQL查询来传输所有记录在另一列在同一个表

Table Name: property_details 
Attribute: property_id, floor_area 

,添加了新的属性命名为:total_area。

已经有上property_details与相应的ID表中的记录,并希望floor_area数据复制到total_area。 (稍后会做一些floor_area)

澄清,如果这是在Excel中,我会复制A1的值到B2在同一行。很简单的演示,但无法想出使用SQL。

这是可能在同一张桌子上工作吗?

回答

3

只要运行一个UPDATE言,其中的floor_area值复制到total_area,例如,

UPDATE property_details 
SET total_area= floor_area 
+0

是的我有这个答案在我的脑海中,但我的关注是abou ids'。这是否会导致与ID有关的任何问题?实际上,由于已经有很多数据,所以我不能在这里做试验和错误。谢谢 – Raf

+0

不要担心'ID'。该语句在每一行都运行,因此该列的受影响的值来自该行本身。 –

0

更好的选择可以是相当从 total_area改变精密组件的名称floor_area 花费非常少的执行时间和效率在这种情况下 但是然而ypur问题的id可能会发生更好的首先尝试采样或在一小组表

相关问题