关于 mysql if 嵌套sql问题 我这条语句,,if里面嵌套sql为什么有错应该怎么写呢?select if(@version <=> @temp,'不需要更新',insert data values(0,'aaa','bbbb','2010-10-10',' ')) ; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 IF 函数中不可以套INSERT语句。 你想实现什么功能? 你这个根本不是MYSQL的语法。 你在另一个帖子中代码中有这个,要用SP来完成,IF 条件 THtnprepare ...execute ..end if 能说的详细点吗? 我想实现的功能就是相当于C语言里面的 。 if(2>1) { ....} else{ ...} 有这种效果就行了。 if @version<> @temp theninsert data values(0,'aaa','bbbb','2010-10-10',' ');elseselect '不需要更新' ; end if 大哥,,,MYSQL报语法错误啊。。 救命啊。 你的代码?示例DELIMITER $$CREATE PROCEDURE `testa`.`dds`() BEGINIF @VERSION<> @temp THENINSERT DATA VALUES(0,'aaa','bbbb','2010-10-10',' ');ELSESELECT '不需要更新' ; END IF; END$$DELIMITER ; 如果不用存储过程怎么做列 。我要完成这么一个功能 就是数据库的升级。。原来有个老版本,我要这个SQL语句来检测这个版本,发现版本不对就升级,,,,是最近版本就不用升级。大哥,,帮忙。。 if @version<> @temp then insert data values(0,'aaa','bbbb','2010-10-10',' ');end if 且得到select 查询过来的结果? HELP. 看看MYSQL的HELPDECLARE TT INT; insert data values(0,'aaa','bbbb','2010-10-10',' ')) where @version != @temp; mysql的查询语句的排序问题 DATEDIFF(NOW(),sendtime)=1提示出错? 求教.关于OLE DB 的Provider into outfile让我发疯! 急问:mysql-4.1.12插入字段个数有限制吗? Linux下连接Mysql出错,很奇怪。 如何运用文件对postgresql进行数据库备份和恢复(在java程序中) Mysql,10W条随机批量插入(数据内容为字母和数字组合) powerdesigner15.1生成的mysql语句出错 mysql的查询sql语句中in关键字的选项中最多可以带多少个 如何关闭mysql二进制日志文件的生成? 我要写个数据库升级程序
要用SP来完成,
IF 条件 THtn
prepare ...
execute ..
end if
我想实现的功能就是相当于C语言里面的 。
if(2>1)
{
....} else
{
...
} 有这种效果就行了。
if @version<> @temp then
insert data values(0,'aaa','bbbb','2010-10-10',' ');
else
select '不需要更新' ;
end if
示例
DELIMITER $$CREATE PROCEDURE `testa`.`dds`()
BEGIN
IF @VERSION<> @temp THEN
INSERT DATA VALUES(0,'aaa','bbbb','2010-10-10',' ');
ELSE
SELECT '不需要更新' ;
END IF;
END$$DELIMITER ;
。我要完成这么一个功能
就是数据库的升级。。原来有个老版本,我要这个SQL语句来检测这个版本,发现版本不对就升级,,,,是最近版本就不用升级。大哥,,帮忙。。
insert data values(0,'aaa','bbbb','2010-10-10',' ');
end if
DECLARE TT INT;