Php 使用JOIN更新MySQL中的两个表

Php 使用JOIN更新MySQL中的两个表,php,mysql,Php,Mysql,我在使用加入时遇到更新问题(在php中) 例如,我有两个表(t1,t2) t1->列出人员 t2->列表存储 我想更新特定名单上的人 mySQL代码: UPDATE t1 SET t1.attr = '852' FROM t1 join t2 ON t1.list = t2.id WHERE t1.attr = '220' AND t2.type = '90' 为什么这个代码不起作用? 请帮助我…“为什么这段代码不起作用”-因为它是sqlserver语法。有关mysql语法,请参见“多表语法:

我在使用加入时遇到更新问题(在php中)

例如,我有两个表(t1,t2)

  • t1->列出人员
  • t2->列表存储
  • 我想更新特定名单上的人

    mySQL代码:

    UPDATE t1
    SET t1.attr = '852'
    FROM t1 join t2 ON t1.list = t2.id
    WHERE
    t1.attr = '220' AND t2.type = '90'
    
    为什么这个代码不起作用?
    请帮助我…

    “为什么这段代码不起作用”-因为它是sqlserver语法。有关mysql语法,请参见“多表语法:”——参见这些页面非常简单
    UPDATE t1
    JOIN t2 ON t1.list = t2.id
    SET t1.attr = '852'
    WHERE t1.attr = '220' 
      AND t2.type = '90'