如何使用Join On更新sql php上的数据?

如何使用Join On更新sql php上的数据?,php,sql,join,sql-update,Php,Sql,Join,Sql Update,我有两张桌子 表1:命名用户 行: 用户名称 年龄 资料 电子邮件 表2:命名数据 行: 名称\u数据 数据1 数据2 数据3 当在表数据上,行Data1=YES时,我需要用表数据的Data3更新用户上的行数据,用Data1=YES更新用户名 我有这个: UPDATE Users JOIN Data ON Data1 = 'Yes' SET Data = Data3 WHERE Name_Data = Name_Users 我尝试过其他人,但没有任何效果,可以吗?谢谢我想你会喜欢下面的

我有两张桌子

表1:命名用户

行:

  • 用户名称
  • 年龄
  • 资料
  • 电子邮件
表2:命名数据

行:

  • 名称\u数据
  • 数据1
  • 数据2
  • 数据3
当在表数据上,行Data1=YES时,我需要用表数据的Data3更新用户上的行数据,用Data1=YES更新用户名

我有这个:

UPDATE Users JOIN Data ON Data1 = 'Yes' SET Data = Data3 WHERE Name_Data = Name_Users

我尝试过其他人,但没有任何效果,可以吗?谢谢

我想你会喜欢下面的sql

   UPDATE Users u
   JOIN Data d ON d.Name_Data = u.Name_Users and d.Data1 = 'Yes' 
   SET u.Data = d.Data3 

您使用的是哪种数据库管理系统?(该语法是特定于产品的。)请查看这篇文章@jarlh Im使用php my admin