Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

तालिका सम्मिलित करने या अद्यतन करने के लिए जाँच करें

mysql के REPLACE INTO का उपयोग करें या INSERT... DUPLICATE KEY UPDATE पर ए> . उदाहरण के लिए:

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. Express.js और MySQL मॉडल + सत्यापन

  2. पीएचपी घातक त्रुटि:कक्षा 'पीडीओ' नहीं मिला

  3. टाइप [java.lang.Object[]] से [@org.springframework.data.jpa.repository.Query] में बदलने में विफल

  4. MySQL गलत डेटाटाइम मान:'0000-00-00 00:00:00'

  5. मैं php . के साथ एक mysql क्वेरी के माध्यम से कैसे लूप करूं?