我有很多表(我们可以称之为tableN
),其字段为:id
、valueN
。假设我们有数组(value1 => 'val1', value2 => 'val2', value10 => 'val10')
,如何将值插入到table1
、table2
和 table10
(我的意思是比向数据库发出 3 个请求更好的东西)。从行更新表中的值的最简单方法是什么(因为如果我们知道id
)。最后,从表中获取带有 id=ID
的所有值的最优雅的方法是什么(JOIN
?)。
提前谢谢您!
最佳答案
最简单的方法是在三个表中写入 3 个单独的插入语句。这就是做到这一点的方法。
如果需要,将它们包装在事务中。
关于PHP+MYSQL : select/update/insert from(into) many tables,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10672581/