第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

使用 compairing 2 tables 處理最合適的名稱

使用 compairing 2 tables 處理最合適的名稱

PHP
開滿天機(jī) 2023-04-02 10:56:36
我有 2 個(gè) mysql 表:Customers(id,short_name,full_name, contact, address, amount) old_customer_record(id, name, contact, address, amount)在這種情況下,我有超過 2000 條記錄,我想確認(rèn)所有老客戶都包含在新表中。但我不能直接檢查,因?yàn)?,一些拼寫錯誤或有點(diǎn)不同, 例如舊的N.IDUNIL RANGAJEEWA和新的N.INDUNIL RANGAJEEWA與聯(lián)系電話相同,例如071-1234567和0711234567金額可能會在新表中更新。舊表中的地址在舊表中不完整,例如Somewhere,SomeProvince和123/B,Somewhere,SomeProvince我想為此做什么?或者有可能嗎?我的代碼如下,for ($i=1; $i < 2000; $i++) {$sql = "SELECT * FROM old_customers WHERE id = '$i'";$result = $connect->query($sql);if ($result->num_rows > 0) {    $row = $result->fetch_array();    $name = $row[1];    $sql1 = "SELECT * FROM customers WHERE  short_name LIKE '%$name%'";    $result1 = $connect->query($sql1);    while ($row1 = $result1->fetch_array()) {        $output['data'][] = array(               $row1[0],               $row1[1],               $row1[2],               $row1[3],               $row1[4]             );    }  } // if num_rows }echo json_encode($output);
查看完整描述

1 回答

?
小怪獸愛吃肉

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊

  1. 選擇最適合比較表的列。我明白了name,contact最適合那個(gè)。Address許多記錄可能有不同的形式和金額可能相同(不是唯一的)。

  2. 清理兩個(gè)表中的電話號碼。

    • 刪除空格-和其他不需要的字符

    • 檢查號碼的長度,如果太短,請?zhí)砑忧皩?dǎo)零或斯里蘭卡的正確區(qū)號。

  3. 比較兩個(gè)關(guān)于電話號碼的表格。檢查舊表中不存在的這些記錄,并手動檢查它們以查找相似的名稱等。2000 條記錄仍然不是很大。您可能會檢查較小的數(shù)字,例如 20。但我不確定您表格的結(jié)構(gòu)和內(nèi)容。


查看完整回答
反對 回復(fù) 2023-04-02
  • 1 回答
  • 0 關(guān)注
  • 110 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號