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

时间:2018-10-04 09:40:25

标签: php sql join sql-update

我有2张桌子。

表1名为:用户

行:

  • 名称用户
  • 年龄
  • 数据
  • 电子邮件

表2命名为:数据

行:

  • 名称数据
  • 数据1
  • 数据2
  • Data3

我需要使用表数据的Data3更新用户行数据,而在表数据上的数据行Data1 =是对于数据用户名,数据1 =是。

我有这个:

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

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

1 个答案:

答案 0 :(得分:1)

我认为您的sql将如下所示

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