Как сопоставить две разные колонны двух разных таблиц в SQL с помощью PHP?

0

Я использую этот код для извлечения данных из таблицы empdet и вставки их в проверочное обновление другой таблицы. Я хочу сравнить два colomns этих двух таблиц и эхо разбить colomn форму таблицы empdet

ss.php

  <?php
 require "init.php";
$sql = "SELECT * FROM empdet";
$result = $con->query($sql);

if ($result->num_rows > 0) {
    // output data of each row

    while($row = mysqli_fetch_assoc($result))
        {
            echo "id: " . $row["id"]. " - Employeeid: " . $row["Employeeid"]. " " . $row["last_update"]. "<br>";
                $sqls = "INSERT INTO Check_Update (Employeeid, Schduleid, Check_update)
                VALUES ('".$row[Employeeid]."', '". $row[id]."', '".$row[last_update]."')";
                echo $sqls.'<br>';      
                $res =$con->query($sqls);

    }

}
 else {
    echo "0 results";
}

$con->close();
   ?>

ТАБЛИЦА БАЗА ДАННЫХ Изображение 174551 Изображение 174551

Например. Я хочу сравнить colomn last_update таблицы 'empdet с colomn' check_update of table 'check update, чтобы я мог найти разницу между этими двумя colomns, и я могу поместить строку в echo таблицы empdate. Например, в последних двух строках есть "empdat ie last_update", поэтому, когда я сравниваю с colomn "check_update", он должен повторять последние две строки "empdat", а также обновлять последние две строки "check_update colomn". Мой вопрос: 1) как сравнить два колома двух таблиц? 2) как поставить их эхо? 3) как обновить "check_update colomn после того, как он найдет разницу?

Я новичок в mysql-запросах, может ли кто-нибудь помочь мне сделать это?

  • 0
    посмотрите на этот ответ, надеюсь, он поможет вам stackoverflow.com/questions/46019325/…
  • 0
    Я хочу сравнить две таблицы.
Теги:

1 ответ

0
Try this:
require "init.php";
$sql = "select e.id ,e.Employeeid,e.last_update from empdel AS e inner join Check_Update.* AS c on c.Scheduleid = e.id
where e.last_update != c.Check_Update";
$result = $con->query($sql);

if ($result->num_rows > 0) 
{
    // output data of each row
    while($row = mysqli_fetch_assoc($result))
    {
            echo "id: " . $row["id"]. " - Employeeid: " . $row["Employeeid"]. " " . $row["last_update"]. "<br>";

            $sqls =  "update Check_Update set Check_Update = '".$row['last_update']."' where Scheduleid = '".$row["id"]."' "
            echo $sqls.'<br>';      
            $res =$con->query($sqls);
    }
}
else 
{ 
   echo "0 results";
}

$con->close();

Ещё вопросы

Сообщество Overcoder
Наверх
Меню