MySql 中的多对多
many to many in MySql
我有两个表,
想要 copy/update 代码 来自 Table 1 in Table 2 针对电子邮件地址。
每个电子邮件地址都有自己的代码。 电子邮件是唯一可用于加入的列。
通过我的查询,它首先更新 Table 中所有其他电子邮件的代码 2. 查看我的查询
更新表 1 fb
INNER JOIN table2 nb ON fb.email
= nb.email
SET fb.code
= nb.code
做了很多其他测试,但没有用。有什么建议吗?
我注意到 table 1 有一个列 "Code" 但 table 2 有一个列 "code" (uppercase/lowercase)
如果变得麻烦,只需 运行 两个查询。
先抢码第一个table
"SELECT code FROM table1 WHERE email='emailaddress'"
然后在第二个 table
上更新代码
"UPDATE table2 SET code='retrievedcode' WHERE email='emailaddress'"
我有两个表,
想要 copy/update 代码 来自 Table 1 in Table 2 针对电子邮件地址。 每个电子邮件地址都有自己的代码。 电子邮件是唯一可用于加入的列。
通过我的查询,它首先更新 Table 中所有其他电子邮件的代码 2. 查看我的查询
更新表 1 fb
INNER JOIN table2 nb ON fb.email
= nb.email
SET fb.code
= nb.code
做了很多其他测试,但没有用。有什么建议吗?
我注意到 table 1 有一个列 "Code" 但 table 2 有一个列 "code" (uppercase/lowercase)
如果变得麻烦,只需 运行 两个查询。
先抢码第一个table
"SELECT code FROM table1 WHERE email='emailaddress'"
然后在第二个 table
上更新代码"UPDATE table2 SET code='retrievedcode' WHERE email='emailaddress'"