如果我要我的MySQL錶轉化爲PHP它可能是這個樣子:從同一行的同一個MySQL表中選擇一個字段的值到另一個字段中?
$table = array();
$table[0] = array ('id'=>0, 'f1'=>0, 'f2'=>1);
$table[1] = array ('id'=>1, 'f1'=>0, 'f2'=>2);
// etc...
在這種情況下,我會想要做這樣的事情:
foreach($table as $row) {
$row['f1'] = $row['f2'];
}
是否有可能用單個MySQL語句利用select和update來做到這一點?
我想象這樣的事情:
update myTable set f1=(select f2 from myTable where id=id);
除了我不認爲會工作......我不知道怎麼說其中id在第二條語句等於ID在第一個聲明。或者如何將其應用於表中的所有行。
我該怎麼做?