我有两张桌子..
人数:
empid(primary key)
firstname
lastname
email
Run Code Online (Sandbox Code Playgroud)
细节:
Did(primary key)
salary
designation
empid
Run Code Online (Sandbox Code Playgroud)
现在我需要更新名为'abc'且名称为Manager的员工的电子邮件.(假设有多个员工姓名abc因此需要检查指定)我正在使用sql server 2008
UPDATE p
SET email = 'newemail@wherever.com'
FROM dbo.Persons AS p
INNER JOIN dbo.Details AS d
ON p.empid = d.empid
WHERE p.firstname = 'abc'
AND d.Designation = 'manager';
Run Code Online (Sandbox Code Playgroud)