更新连接表PHP-MySQL

更新连接表PHP-MySQL,php,mysql,Php,Mysql,在MySQL中,我知道可以从已联接的两个表中进行选择,但是否可以使用联接更新相同的两个表?或者我必须单独更新每个表吗 是的,例如 UPDATE table1 t1 JOIN table2 t2 ON t2.id = t1.id -- Your keys. SET t1.column = '...', t2.column = '...' -- Your Updates WHERE ... -- Your conditional 你用的是什么发动机?如果是InnoDB,你是否打开了级联更

在MySQL中,我知道可以从已联接的两个表中进行选择,但是否可以使用联接更新相同的两个表?或者我必须单独更新每个表吗

是的,例如

UPDATE table1 t1 
JOIN table2 t2
    ON t2.id = t1.id -- Your keys.
SET t1.column = '...', t2.column = '...' -- Your Updates
WHERE ... -- Your conditional

你用的是什么发动机?如果是InnoDB,你是否打开了级联更新?对不起,我忘记发布了。这是一个MySQL数据库。没关系,你确实把它放在了标题中,但那不是他想要的克里斯!他指的是:如果我没弄错的话,那就是MyIsam。谢谢你的澄清,我的朋友是个天才。谢谢你!