2
MySQLでは、結合された2つのテーブルから選択することは可能ですが、結合を使用して同じ2つのテーブルを更新することは可能ですか?または、個別に各テーブルを更新する必要がありますか?結合されたテーブルを更新するPHP MySQL
MySQLでは、結合された2つのテーブルから選択することは可能ですが、結合を使用して同じ2つのテーブルを更新することは可能ですか?または、個別に各テーブルを更新する必要がありますか?結合されたテーブルを更新するPHP MySQL
はい。
UPDATE table1 t1
JOIN table2 t2
ON t2.id = t1.id -- Your keys.
SET t1.column = '...', t2.column = '...' -- Your Updates
WHERE ... -- Your conditional
私の友人は天才です。親切にありがとう! – Chris
どのエンジンを使用していますか? InnoDBの場合、カスケード更新は有効になっていますか? – Jrod
申し訳ありません投稿するのを忘れました。そのMySQLデータベース。 – Chris
それは大丈夫です、あなたはタイトルに入れましたが、それはまさに彼がクリスを望んでいるものではありません!彼はこれを参照しています:http://dev.mysql.com/doc/refman/5.0/en/storage-engines.html –