2011-06-30 16 views
2

MySQLでは、結合された2つのテーブルから選択することは可能ですが、結合を使用して同じ2つのテーブルを更新することは可能ですか?または、個別に各テーブルを更新する必要がありますか?結合されたテーブルを更新するPHP MySQL

+0

どのエンジンを使用していますか? InnoDBの場合、カスケード更新は有効になっていますか? – Jrod

+0

申し訳ありません投稿するのを忘れました。そのMySQLデータベース。 – Chris

+0

それは大丈夫です、あなたはタイトルに入れましたが、それはまさに彼がクリスを望んでいるものではありません!彼はこれを参照しています:http://dev.mysql.com/doc/refman/5.0/en/storage-engines.html –

答えて

3

はい。

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

私の友人は天才です。親切にありがとう! – Chris

関連する問題