我需要在这种架构的MySQL触发器中创建:
将某些内容插入adress_mail后,它会更新'mail.reference',其价值与每个'adress.name'相同,例如:
我正在使用(1,5,6)和(1,5,7)插入adress_mail,因此触发器将使用来自'adress.name where adress.id = 6'和'adress'的值更新'mail.reference'。名称adress.id = 7'
问:整个问题是如何在adress_mail表上循环并获取所有内容 1 varchar中的'adress.name'然后只用'更新'mail.reference' 这个值?
我可以在触发器中设置类似var(变量)的东西,然后从select中收集所有结果?
PS'mail.reference'它是varchar行来改进应用程序的一些搜索功能,因为我没有可能在'adress_mail'表上循环。
答案 0 :(得分:0)
就是不要那样做!您正在使用sql数据库,其主要思想是表关系,因此当您必须从链接到mail的地址中查找数据时,请在address_mail上执行带有连接的select。