Здравствуйте! Имеется задача, чтобы данные из 1 таблицы перекинуть в другую. Структуры у них разные, но 2 колонки одинаковые в обеих таблицах. Именно с ними и надо работать. В первой таблице поле model пустое, а во втором оно есть. Нужно вставить из 2 таблицы в первую model , но при условии, что name из второй таблицы есть во первой. Если нету не надо перекидывать.
$sql1 = 'SELECT `name`, `model` FROM `bigm`';
$sql2 = 'SELECT `name`, `model` FROM `bigd`';
$result1 = mysqli_query($link, $sql1);
$result2 = mysqli_query($link, $sql2);
$count = 0;
for($i=0;$i < mysqli_num_rows($result1);$i++){
$row1 = mysqli_fetch_assoc($result1);
$row2 = mysqli_fetch_assoc($result2);
if($row1['name'] == $row2['name']){
$sql3 = 'UPDATE `bigm` SET `model` = '.$row2['model'].' WHERE `name` = "'.$row2['name'].'"';
mysqli_query($link,$sql3);
$count++;
}
}
echo $count;