如何将伪数据填充到现有表中?

时间:2018-11-28 16:23:06

标签: sql sql-server

我有一张大表,有给定的行数,我想用伪数据替换个人信息。我已经为此编写了函数,但是实际上在如何实现它方面苦苦挣扎。

我想做类似的事情:

ALTER TABLE SomeTable DROP COLUMN SomeName
ALTER TABLE SomeTable ADD COLUMN SomeName NVARCHAR(30) DEFAULT (SELECT * FROM dbo.FakeName)

我们将不胜感激。

2 个答案:

答案 0 :(得分:1)

执行拖放操作,而不是删除和添加列。

答案 1 :(得分:0)

如果您只想用伪数据更新实际数据,为什么不能使用如下的update语句。在日常工作中,我们所做的工作几乎差不多。对于前。如果我们想清理用户的实际电子邮件地址,同时在我的本地或测试机中恢复数据(在SomeName列中),而在另一列中,我们只想用'XXX'更新它。

    UPDATE SomeTable 
    SET Email_address= SUBSTRING(Email_address,0,CHARINDEX('@',Email_address)) + '@mytest.com',
    SomeName2= 'XXX',