Bo zjadłem FROM, to chyba widać. Myslalem, ze chcesz sobie to zrobić samym SQLem, z pomoca PHPa to z palcem w dupsztalu sie robi:
<?php
$result = mysql_query("SELECT * FROM tabela WHERE kolumna = 1");
$row = mysql_fetch_assoc($result);
unset($row['kolumna']); //taka sama nazwa jak po WHERE
$row['pole1'] = 'wartosc'; //podmieniamy
// zabezpieczamy
foreach ($row as $k => $v){
$row[$k]='\'' . mysql_real_escape_string($v) . '\'';
}
mysql_query("INSERT INTO (" . implode(', ', array_keys($row)) .") VALUES (" . implode(', ', array_values($row)) .");");
A korzystając z Active Recordów jakiejś prostej biblioteki do bazy danych to już w ogóle kaszka z mleczkiem, dziś się już mysql_query nie uzywa. Zend_DB, Propel, Doctrine, Redbean czy wbudowane w frameworki rozwiazania, które obsługują PDO i rekordy jako obiekty. Szybciej i sprawniej na modelach sie pracuje.