0

SQL Fiddle Link (您可以在上面的链接中看到我的架构和数据)

我有三张桌子

1.register, 2.user_plan, 3.network

在 user_plan 上插入后我有一个触发器。通过此触发器完成网络中的插入

uid=4在 user_plan 表中

id=2right_mem=4注册表中的位置

所以我不明白为什么

set userid=(select id from register where right_mem=my_userid);

这个查询给了我 user_id =NULL但我应该得到 user_id=2

4

1 回答 1

1

您将my_userid变量设置为空几行。因此,您的查询不是在寻找right_mem = 4.

于 2013-06-18T21:38:53.597 回答