我想将员工的详细信息插入到薪水大于5000的sql表中。如何编写此查询?我可以在insert查询中使用where子句吗?
答案 0 :(得分:0)
如果我正确理解您的问题,您希望将薪水大于5000的员工的值插入到另一个sql表中。以下是您可以做的事情:
INSERT INTO SOME_SQL_TBL (NAME, SALARY)
SELECT
NAME, SALARY
FROM
EMPLOYEES
WHERE
SALARY > 5000;
答案 1 :(得分:0)
对于t-sql使用此
Insert into destination_table_name (employeeId,salary)
Select employeeId, salary from Employee where salary >5000
答案 2 :(得分:0)
首先,我们必须使用CHECK约束创建employee表。 例如 -
create table employee(varchar(45) ename, numeric salary CHECK(salary>5000));
现在我们可以插入员工表了。 例如 -
insert into employee values('abc', 4000);
//它不会被插入到员工表中。
insert into employee values('xyz', 6000);
//它将被插入到员工表中。