mysql - 我不断收到错误消息 "missing Keyword"

标签 mysql sql

我不断收到错误消息“缺少关键字”。我不知道我缺少什么,有人可以帮忙吗?

这是我的代码

create trigger EmployeeforUpdate
after insert
on Employee
for insert, delete, Update
declare
  staff_id;
begin
insert into payroll
(first_name, middle_name, surname, department, designation, Grade_level,step)
select (first_name, middle_name, surname, department, designation, Grade_level,step)
from employee
End
/

最佳答案

CREATE TRIGGER EmployeeforUpdate AFTER INSERT
on Employee
FOR EACH ROW 
BEGIN
DECLARE staff_id VARCHAR(50);
INSERT INTO payroll(first_name, middle_name, surname, department, designation,Grade_level,step)
SELECT first_name, middle_name, surname, department, designation,Grade_level,step FROM employee
End;

有关插入到选择的更多信息:http://www.w3schools.com/sql/sql_insert_into_select.asp

关于mysql - 我不断收到错误消息 "missing Keyword",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40867633/

相关文章:

php - 按标记的所有类别显示联系人数据库,然后按字母顺序排列

c# - 寻找 Web 应用程序的设计技巧以将 SQL 数据显示为图表

sql - sql where 子句中的列顺序

java - 如何用最少的时间在mysql中转换大约1600万行?

javascript - 设置数据库 javascript 中 html 输入数量的最大值

php - 用于创建消息列表的 SQL 查询

javascript - mySQL:如果文本列包含黑名单上的项目,则选择行

PHP MYSQL DELETE FROM WHERE AND 子句

mysql - Sequelize 查询比 Knex 慢很多

php 使用上一页中的参数选择查询