我想我已经看到了这个问题的一些答案,这些答案可能与我需要的相差不远,但我对 mysql 的了解还不够确定,所以我会根据我的具体情况提出问题。
我有一个包含多个表的数据库,为此,如果“image”表上的 image_media_file 列值与“学分”表。
在上面的这个例子中,名字 john 和 mike 将被复制。剩下的不会。
我打算在 phpmyadmin 上使用 mysql 代码。
注意: 目标表(图像表)中可能有多个具有相同文件名的值,在这种情况下,来自 credits 表的名称可以复制到图像表中文件名相同的所有字段
最佳答案
你也可以使用更新连接
UPDATE Images
JOIN Credits Images.image_media_file = Credit.credit_file_name
SET Images.image_restorer = Credits.credit_restorer
对于你评论中的“倒序”,你应该
UPDATE Credits
JOIN Images Images.image_media_file = Credit.credit_file_name
SET Credits.image_restorer = Images.credit_restorer
关于mysql - 将字段从 T1 字段 A 复制到 T2 字段 A where(if or when) T1 field B = T2 field B (mysql),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35804270/