可以说我在mysql中有两个表。
1人(ID,姓名,姓) - Image
2. someothertable(ID,姓名,姓氏,行动,数量) - 我想问问image加入mysql表与更新多个表
,如果它真的是不好的做法,同时更新桌子一次?例如,如果有人更新罗伯特·杰克逊的姓氏“史密斯”然后做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个相同名字和姓氏(它只是一个例子)。 是否推荐当从表格中显示数据时加入这两个表格,并且仅在person
表格中更改姓氏?
之前我没有必要使用join
(从来没有足够的数据库),我只是开始怀疑是否有另一种方法来做到这一点(比2个查询)。使用join
将需要更改一些代码,但我准备好了,如果它正确的话。
我建议你阅读本:http://en.wikipedia.org/wiki/Database_normalization – Ranty 2013-02-15 16:41:34
我会推荐一个存储过程 – jcho360 2013-02-15 16:42:09