我有这个问题::
这一点我有一个包含近1000个表的数据库,其中几个有一个lat lng字段和一个带ID的用户(每个具有该lat lng的表也有ID字段)已经改变了他的位置。
现在我必须更新所有表格,但我还没有设计这个数据库(基本上我是这个工作的新人,我的老板把这个热碗扔给了我)所以我不知道甚至从哪里开始。
有没有办法在每个具有latlng字段的表上更改数据并共享此ID号?
例如:如果ID = 1024并且表格具有latlng单元格,请将该latlng单元格更新为新值。
提前致谢。
答案 0 :(得分:0)
所以,由于这有一些观点,我会发布我的解决方案:
为了更新所有共享id号的表(例如,我为每个服务都有一个表,并且每个客户端的id和地址在某个时刻都被买了,一个客户端的位置发生了变化),为了更新这个我做了一个像这样的PHP脚本:
<?php
// connecting !
$con =mysqli_connect("localhost","my_username","my_password","database");
// convert code
$showTables = mysqli_query($con,"SHOW TABLES");
while ($row = mysqli_fetch_array($showTables))
{
foreach ($row as $key => $table)
{
mysqli_query($con,"UPDATE `". $table . "` SET `addres`='new_address' WHERE `id`= '27' ");
echo "UPDATE `". $table . "` SET `address`='new_address' WHERE `id`= '27' "; // for testing purposes - you can delete this!
}
}
?>
就是这样,它让我想在某个时候打破电脑但是当你看到它时,它很简单!
最好的问候。