MySQL混合表查询

时间:2013-09-16 22:59:39

标签: php mysql linux

我不是SQL魔术师,所以我冒昧地寻求帮助。我有4个表插入第5个表,同时检查第6个表以确保没有重复。例如,第6个表中的名称不能插入第5个表中。我可能会尝试找出最好的SQL查询,但我的头脑无法绕过正确的方法?最终的桌子大小现在很小(5000个联系人姓名),但每个月都会增长,所以我必须从右开始。我计划使用一个PHP脚本与数据库的mysql连接。该脚本只能在我的服务器(CenTOS 5)上运行。

1 个答案:

答案 0 :(得分:-1)

在没有看到模式的情况下,一般情况下,如果您要阻止行根据其他表输入表 - 在mySQL中,您需要使用外键。总的来说,所有这些都需要在数据库事务中完成,这样你在PHP中创建的任何逻辑都可以在完全确认成功或失败并回滚到先前状态后成功地在各种表中插入行。