select-MySQL中的Unknown system variable

问题描述

MySQL中的Unknown system variable

delimiter $
create trigger insert_trigger
after insert on noticetemp
for each row
begin
set notice.NoticeID = (select NoticeID from noticetemp);
set notice.Titile = (select NoticeTitle from noticetemp);
set notice.Editor = (select Editor from noticetemp);
set notice.NoticeDate = (select NoticeDate from noticetemp);
set noticedetail.NoticeID = (select NoticeID from noticetemp);
set noticedetail.NoticeText = (select NoticeText from noticetemp);
set noticeindex.ClassID = (select Class from noticetemp);
set noticeindex.NoticeID = (select NoticeID from noticetemp);

delete from noticetemp;
end$
delimiter ;
运行后提示 Error Code: 1193. Unknown system variable 'NoticeID'
新手求指导

解决方案

notice是什么,是表么?有没有NoticeID
noticetemp里有没有NoticeID

解决方案二:

(select NoticeID from noticetemp);
这个结果不止一条吧。

解决方案三:

NoticeID 未识别啊,你定义了吗。

解决方案四:

未知的系统变量,,,,

时间: 2024-09-14 14:03:58

select-MySQL中的Unknown system variable的相关文章

idea 运行报错Unknown system variable 'language'怎么解决

问题描述 idea 运行报错Unknown system variable 'language'怎么解决 idea 运行报错Unknown system variable 'language'怎么解决 解决方案 Unknown system variable 'storage_engine'解决办法

mysql中select into from语句使用例子分析

表如下所示  代码如下 复制代码 SELECT * FROM `test_table_draw` WHERE `borough_id`>=10266 and `borough_id` <=12354 户型表 SELECT * FROM `test_table_pic` WHERE `borough_id`>=10266 and `borough_id` <=12354 相册表 创建一个备份表  代码如下 复制代码 CREATE TABLE IF NOT EXISTS `test_t

mysql中如何嵌套使用insert和select

如何在mysql从多个表中组合字段然后插入到一个新表中,通过一条sql语句实现.具体情形是:有三张表a.b.c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段.对于这种情况,我们可以使用如下的语句来实现: INSERT INTO db1_name(field1,field2) SELECT field1,field2 FROM db2_name 当然,上面的语句比较适合两个表的数据互插,如果多个表就不适应了.对于多个表,我们可以先将需要查询的字段join起来,然后组成一个视图后再

MySQL中的SELECT语句基本语法

MySQL中SELECT语句的基本语法是: 以下是引用片段: SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [HIGH_PRIORITY] [DISTINCT|DISTINCTROW|ALL] select_list [INTO {OUTFILE|DUMPFILE} 'file_name' export_options] [FROM table_references [WHERE where_definition] [GRO

解析MySQL中INSERT INTO SELECT的使用

1. 语法介绍有三张表a.b.c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段.对于这种情况,可以使用如下的语句来实现:INSERT INTO db1_name (field1,field2) SELECT field1,field2 FROM db2_name  上面的语句比较适合两个表的数据互插,如果多个表就不适应了.对于多个表,可以先将需要查询的字段JOIN起来,然后组成一个视图后再SELECT FROM就可以了: INSERT INTO a (field1,field2

MySQL中select语句介绍及使用示例

数据表都已经创建起来了,我们就可以用自己喜欢的方式对数据表里面的信息进行检索和显示了,下面为大家讲解下MySQL中select语句的应用,感兴趣的碰可以学习下   数据表都已经创建起来了,假设我们已经插入了许多的数据,我们就可以用自己喜欢的方式对数据表里面的信息进行检索和显示了,比如说:可以象下面这样把整个数据表内的内容都显示出来 select * from president; 也可以只选取某一个数据行里的某一个数据列 select birth from president where las

求助 关于mysql 中select * 的问题

问题描述 求助 关于mysql 中select * 的问题 遇到一个特殊情况, 下面两条语句,第一条可以执行成功,第二条会报语法错误(count_time 是 a表中得一个字段) 1 select * , FROM_UNIXTIME(count_time) from a 2 select FROM_UNIXTIME(count_time),* from a 求大神回复为什么会这样.多谢! 解决方案 FROM_UNIXTIME作用将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD&q

MySQL中select语句使用order按行排序_Mysql

本文介绍MySQL数据库中执行select查询语句,并对查询的结果使用order by 子句进行排序. 再来回顾一下SQL语句中的select语句的语法: Select 语句的基本语法: Select <列的集合> from <表名> where <条件> order by <排序字段和方式> 如果要对查询结果按某个字段排序,则要使用order by 子句,如下: select * from <表名> order by <字段名称>

mysql中insert与select的嵌套使用解决组合字段插入问题_Mysql

如何在mysql从多个表中组合字段然后插入到一个新表中,通过一条sql语句实现.具体情形是:有三张表a.b.c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段.对于这种情况,我们可以使用如下的语句来实现: INSERT INTO db1_name(field1,field2) SELECT field1,field2 FROM db2_name 当然,上面的语句比较适合两个表的数据互插,如果多个表就不适应了.对于多个表,我们可以先将需要查询的字段join起来,然后组成一个视图后再