Если бы я, чтобы перевести свою таблицу 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);
Только я не думаю, что будет работать ... Я не знаю, как сказать, где идентификатор во втором заявлении равно ид в первое утверждение. Или как применить его ко всем строкам в таблице.
Как я мог это сделать?