Mysql 如果不象0,则将值从表复制到另一个表
我试图做的是,仅当表域中的值webId不同于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
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时,函数才会触发。。至少这是我的意图。每张桌子上都有什么?您希望如何将要更新的行与域中的行进行匹配?