Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如果不象0,则将值从表复制到另一个表_Mysql_Sql - Fatal编程技术网

Mysql 如果不象0,则将值从表复制到另一个表

Mysql 如果不象0,则将值从表复制到另一个表,mysql,sql,Mysql,Sql,我试图做的是,仅当表域中的值webId不同于0时,才在两个表之间复制值。这给了我一个错误: BEGIN SET new.referralWebId=domains.webId if webId from domains where webId not like '0'; END IF; END 这适用于customers表中的BEFORE INSERT语句。 有人有解决办法吗? 提前感谢。请添加更多详细信息,说明您遇到的错误是什么。您的mysql语法中有一个错误,该错误位于“if web

我试图做的是,仅当表域中的值webId不同于0时,才在两个表之间复制值。这给了我一个错误:

BEGIN

SET new.referralWebId=domains.webId if webId from domains where webId not like '0';

END IF;

END
这适用于customers表中的BEFORE INSERT语句。 有人有解决办法吗?
提前感谢。

请添加更多详细信息,说明您遇到的错误是什么。您的mysql语法中有一个错误,该错误位于“if webId from domains,其中webId与“0”不同”;如果结束;END“domains.webId的数据类型是什么?若多行包含不带“0”的webId,您希望如何处理?Hi Ravinder,仅当webId等于0时,函数才会触发。。至少这是我的意图。每张桌子上都有什么?您希望如何将要更新的行与域中的行进行匹配?