2014-01-20 108 views
-1

我有一个数据库,其中包含电子邮件地址。新的电子邮件地址约定

我公司从改变我们的电子邮件地址约定:

[email protected]

[email protected]

我想写一SQL语句在此数据库中一次更新所有电子邮件地址。姓和名是同一个表中的列(为简单起见,我们将其称为MY_TABLE)。

我该如何在Oracle SQL语句中执行此操作?

+0

这是相对直接做的,你有没有尝试过吗? – LittleBobbyTables

回答

1

好像你只是想

UPDATE my_table 
    SET email_address = first_name || '.' || last_name || '@contoso.com' 

将更新表中的每一行,假设你没有NULL名字或姓氏值。

+2

您还需要处理first_name和last_name中的空格,撇号和潜在的其他字符。 – BWS

+0

也处理字母的情况。 – Machado

相关问题