我在特定表格中有一个email
列需要更新。我知道如何从table1.email
更新table2.email
,但table2.email
中并不总是存在值。
我想要做的只是将table1.email
更新为包含table1中存在的值的列的信息组合。最终结果是[FirstInitial][LastName]@company.com
; jappleseed@company.com
。
这是我想做的事情
UPDATE table1
SET email = LEFT (table1.FirstName,1) + table1.LastName + @company.com
WHERE email IS NULL
我只是不太确定如何构建SET。
感谢您的帮助!
答案 0 :(得分:0)
你几乎拥有它:
UPDATE table1
SET email = LEFT (FirstName,1) + LastName + '@company.com'
WHERE email IS NULL
这假设FirstName和LastName不能为NULL(或者如果其中任何一个为NULL,电子邮件地址也将为NULL),并且'company.com'应该是硬编码的并且对每个人都相同,而不是选中来自表格中的一栏。