我有两个包含两列的表:
表1 table1
列 id, address1
表2 table2
列 id, address2
我只是不会将列address1
中的地址与列address2
进行比较,以找出重复的地址。 table2.address2
包含table1.address1
如果匹配,那么请在table2
列match
上进行更新1
放置match
否则不要......
列// table 1
$query = "SELECT id, address1 FROM table1";
$sqldata = mysql_query($query);
while ($row = mysql_fetch_array($sqldata, MYSQL_BOTH) ) {
$kr_id = $row['id'];
$address1 = $row['address1'];
}
// table 2
$query = "SELECT id, address2 FROM table2";
$sqldata2 = mysql_query($query);
while ($row2 = mysql_fetch_array($sqldata2, MYSQL_BOTH) ) {
$id = $row2['id'];
$address2 = $row2['address2'];
if ($row2[$address2] == $address1) {
// make an SQL - Update
}
}
只是一个例子!
这就是我所拥有的:
<input id="cb" class="w3-check" id="chknewalbum" name="chknewalbum" type="checkbox">
任何帮助!
答案 0 :(得分:1)
您可以将更新与加入一起使用:
UPDATE Table2 t2
INNER JOIN Table1 t1
ON(t1.mk_adress = t2.adress)
SET t2.match = 1
您可能需要稍微调整列名,无法确定要更新的表。