以下查询:
INSERT INTO tblstaff(
staffFirstName,
staffLastName,
staffEmail,
staffPhone,
staffRole
)
VALUES(
'Dave',
'Smith',
'davesmith@gmail.com',
'07388917622',
'Admn'
);
给我以下错误:
#1054 - Unknown column 'staffFirstname' in 'field list'
我有点困惑,因为我写了'staffFirstName'
,但错误显示'staffFirstname'
,实际的列名是staffFirstName
。我对SQL比较陌生,所以我不确定是什么导致了这个错误。我在xampp服务器上使用phpMyAdmin,不确定这是否有帮助。有什么建议或有用的链接?
谢谢,
扎克
答案 0 :(得分:0)
我有以下触发器:
CREATE TRIGGER insert_trigger
BEFORE INSERT ON tblstaff
FOR EACH ROW
SET new.staffUsername = CONCAT(left(staffFirstName, 1), staffLastName);
这导致了未知列错误,因为它在插入新数据之前被触发。
只需在new.
和staffFirstName
之前添加staffLastName
即可。
感谢:SQLCliff寻找解决方案