我有以下两个表...
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
我想使用 UPDATE 查询从 table1 复制到 table2,我遇到的问题是我必须设置所有列名,其中每个表都有 100 列,但我也有相同的列数和名称。
在 php 中运行查询 UPDATE 的简单方法是什么?
那里可能有一些 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;
}
有什么想法吗?