创建员工表EMP和工资表SAL,通过关联修改实现将“男”员工工资提高10%,写出相应SQL语句。

2025-03-22 23:52:11
推荐回答(1个)
回答1:

CREATE TABLE EMP
    (
      EmployeeName NVARCHAR(32) ,
      Sex NVARCHAR(1)
    )


CREATE TABLE SAL
    (
      EmployeeName NVARCHAR(32) ,
      Salary INT
    )
INSERT  INTO EMP
        SELECT  '张三' ,
                '男';

INSERT  INTO EMP
        SELECT  '李四' ,
                '女'

INSERT  INTO SAL
        SELECT  '张三' ,
                100

INSERT  INTO SAL
        SELECT  '李四' ,
                100

SELECT  *
FROM    sal

UPDATE  sal
SET     Salary = Salary * 1.1
FROM    EMP b
WHERE   dbo.SAL.EmployeeName = b.EmployeeName
        AND b.Sex = '男'

SELECT  *
FROM    sal