我有以下兩個表...拷貝到另一個具有相同的列數和名稱
Table1
colA colB colC
1 a w
2 b w
3 c s
4 b g
5 n
Table2
colA colB colC
1 w f
2 w r
3 s g
我想從表1複製使用UPDATE查詢表2,這個問題我已經是我必須設置所有列名稱,其中每個表有100列,但是我也有相同的列數和名稱。
什麼是簡單的方法來運行查詢UPDATE在PHP?
是有一些的foreach事出有可能是......
這是我現在有...
public function update($id){
try {
UPDATE table1 b
INNER JOIN connect c
ON c.ID = b.ID
INNER JOIN table2 a
ON a.ID_a = c.ID_a
SET b.colA = a.colA,
b.colB = a.colB,
b.colC = a.colC
.
.
.
.
. coontinue here all column name..
.
.
WHERE a.ID_a = '".$id."' ";
} catch(PDOException $e) {
$e->getMessage();
}
return false;
}
一些想法嗎?
我很確定一個有100列的表沒有被標準化。 –
真的,這個結構如何... –
這可能是'它是怎麼回事',但這並不一定意味着它是正常化的!你有什麼樣的東西呢? – Strawberry