Mysql 管理器级SQL的事务
经理应能够:Mysql 管理器级SQL的事务,mysql,sql,transactions,Mysql,Sql,Transactions,经理应能够: 添加、编辑和删除员工的信息 获取特定月份的销售报告 制作一份网站上所有广告项目的综合清单 我的问题是,是否要为员工添加编辑或删除信息 例如,如果我想编辑 UPDATE employee SET salary = 20,000 where name = "Adam Gibson" 我怎么知道这是经理的交易?是否有一个命令说某个事务是专门针对某个人的 这是一个家庭作业问题。我被要求为经理编写这些事务,但它没有说明我应该为员工添加、编辑或删除哪些信息 我有一个
- 添加、编辑和删除员工的信息
- 获取特定月份的销售报告
- 制作一份网站上所有广告项目的综合清单
UPDATE employee
SET salary = 20,000
where name = "Adam Gibson"
我怎么知道这是经理的交易?是否有一个命令说某个事务是专门针对某个人的
这是一个家庭作业问题。我被要求为经理编写这些事务,但它没有说明我应该为员工添加、编辑或删除哪些信息
我有一个员工的输出表,上面有一些信息
我怎么能说经理有权添加、编辑或删除信息
经理和员工的表格
CREATE TABLE Employee(
SSN INTEGER,
Start_Date DATETIME NOT NULL,
Hourly_Rate INTEGER,
Manager INTEGER,
PRIMARY KEY (SSN),
FOREIGN KEY (Manager) REFERENCES Manager(SSN),
FOREIGN KEY (SSN) REFERENCES Person(SSN)
);
CREATE TABLE Manager(
SSN INTEGER,
Start_Date DATETIME NOT NULL,
Hourly_Rate INTEGER,
PRIMARY KEY (SSN),
FOREIGN KEY (SSN) REFERENCES Person(SSN)
);
输出表
员工数据
EmpID SSN Fname Lname Address City State ZipCode Telephone StartDateHourly Rate Role
输出中有50名员工,我只需在其中输入列的名称如果
not (Manager is null)
那么该员工也是一名经理,有权发布您问题中提到的更新。您有哪些源表?如果您有一个Employee表,它是否包含Manager的标志?这是什么风格的SQL,例如,您使用哪个具体的数据库?神谕MySQL?博士后?IBM DB2?SQL Server?请相应地更新您的标签!