首先,我对使用sql还不熟悉。我已经在网上查过了,发现我可以用 ALTER TABLE
功能。不幸的是,我不认为这是我要找的,因为我不想修改已经存在的表。我要找的是非常简单,但我不知道如何在sql中,因为我大多使用r。
例子:
表名= dataset1
当前数据:
ID NAME SALARY
1 John 100000
2 Mike 80000
3 Rachelle 90000
我想要什么作为我的新输出:
ID NAME SALARY FROMDATA
1 John 100000 dataset1
2 Mike 80000 dataset1
3 Rachelle 90000 dataset1
我知道这非常简单,但我不想修改服务器上的数据,我只想用包含数据集名称的列来复制它,然后保存。它甚至可以很简单,只要创建一个列,让我手动写入数据集的名称。我知道用r需要0.01秒,我觉得很笨,但是我对sql一无所知,所以我今天必须使用它。
谢谢,很抱歉打扰你们。
2条答案
按热度按时间eoigrqb61#
选择常量字段:
当您希望对两个或多个表进行并集,但选择跟踪表源的列时,这种技巧更有用,也更常见。例如:
nwwlzxa72#
如果使用
select
您可以轻松地添加列,而无需实际更改表的结构。例如select *, 'dataset1' as FROMDATA from dataset1;
. 另一种方法是创建view
定义为选择dataset1加上要添加的静态列