如何解决After Insert在MySQL Workbench中不起作用
我有一个Wordpress表单,可将每个字段排成一行,因此,我试图将数据推入表格形式。
在MySQL中使用触发器(插入后)似乎是显而易见的方法,但是MySQL Workbench会引发有关期望将标识符放置在Selects上的标识符的错误。
CREATE TRIGGER Cross_Tab_Data
AFTER INSERT
ON dbkkr4zvwq2e5d.Form_Submissions FOR EACH ROW
Begin
Insert Into dbkkr4zvwq2e5d.Form_Submissions (Entry_Id,Name,Email,Phone,Comment,User_ip)
Values (Select Entry_id From dbkkr4zvwq2e5d.Nen_frmt_form_entry_meta),(Select Meta_Value From dbkkr4zvwq2e5d.Nen_frmt_form_entry_meta a Where meta_key = 'name-1'),(Select Meta_Value From dbkkr4zvwq2e5d.Nen_frmt_form_entry_meta a Where meta_key = 'email-1'),(Select Meta_Value From dbkkr4zvwq2e5d.Nen_frmt_form_entry_meta a Where meta_key = 'phone-1'),(Select Meta_Value From dbkkr4zvwq2e5d.Nen_frmt_form_entry_meta a Where meta_key = 'Textarea-1'),(Select Meta_Value From dbkkr4zvwq2e5d.Nen_frmt_form_entry_meta a Where meta_key = '_forminator_user_ip'));
End;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。