Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zaznacz, aby wstawić lub zaktualizować tabelę

Użyj mysql ZAMIEŃ NA lub WSTAW... W AKTUALIZACJI ZDUPLIKOWANEGO KLUCZA . Na przykład:

foreach ($sheet as $data) {
    // Get Phone ID
    $dataPhoneID = mysql_escape_string($data['handset']['phone_id']);

    if (isset($stocks[$dataPhoneID])) {
        $stockPhone = $stocks[$dataPhoneID ];
        $phoneName = mysql_escape_string($stockPhone['description']);
        $stock = mysql_escape_string($stockPhone['stock']);

        $SQLInsert = "INSERT INTO phone_affiliate (affiliate_id, affiliate_phone_id, stock) ";
        $SQLInsert .= "VALUES ('1', '$dataPhoneID', '$stock') ";
        $SQLInsert .= "ON DUPLICATE KEY UPDATE stock = '$stock'";
        mysql_query($SQLInsert);
        if (mysql_insert_id()) {
            $SQLInsert = "INSERT INTO phone (name) VALUE('$phoneName')";
            mysql_query($SQLInsert);
            $phone_id = mysql_insert_id();
            $SQLUpdate = "UPDATE phone_affiliate set phone_id = $phone_id WHERE affiliate_id = 1 AND affiliate_phone_id = $dataPhoneID_id";
        }
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. limit podzapytań mySQL

  2. Jak mogę się upewnić, że dwa losowo wybrane rzędy różnią się od siebie?

  3. Błąd SQL:„database.table.field nie znajduje się w grupie GROUP BY”

  4. Skopiuj elementy z drzewa tkinter

  5. mysql wstawić warunek wyścigu