mysql に 2 つのテーブルがあるとします。
1. person (id、name、lastname) -画像
2. someothertable (id、name、lastname、action、quantity) -画像
両方のテーブルを一度に更新するのが本当に悪い習慣であるかどうかを尋ねたかったのですか? たとえば、誰かが Robert Jackson の姓を「Smith」に更新した場合、次の 2 つのクエリを実行します。
mysql_query("UPDATE person SET lastname = '$lastname' WHERE id = '$id'");
mysql_query("UPDATE someothertable SET lastname = '$lastname' WHERE name = '$name' AND lastname = '$oldlastname'");
今のところ、2 つの同じ名前と姓に出会うことはないと仮定します (これは単なる例です)。テーブルからデータを表示するときにこれらの 2 つのテーブルを結合し、テーブルでのみ姓を変更することを強くperson
お勧めしますか?
以前は使用する必要がありませんjoin
でした (十分な大きさのデータベースはありませんでした)。これを行う別の方法 (2 つのクエリ以外) があるかどうか疑問に思い始めました。使用join
するにはコードを変更する必要がありますが、それが正しいことであれば、私はそれを行う準備ができています。