update s podmínkou ze dvou tabulek
6 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Ahoj, nevíte někdo, kde je v tomhle chyba? mysql_error() hlásí chybu v joinu, ale já jí nejsem sto najít. Potřebuju updatovat sloupec v tabulce jedna údaji z tabulky dva. Dík $update = mysql_db_query("db", "UPDATE table1 SET adresa='$adresa_geo' JOIN table2 ON 'table1.nazev'='table2.nazev' WHERE table1.nazev = table2.nazev_geo ");
-
imho update join vubec nepodporuje...
-
No jo, takže to ty nové údaje přidat do hlavní tabulky jako nové sloupce, tahat to z nich a potom je smazat? Šel by pak ten dotaz nějak takhle? UPDATE table1 SET kam to chci doplnit='$co chci doplnit' WHERE id toho kam to doplňuju IN ('.implode(', ',$id toho co chci doplnit ).')
-
Jo, to by mělo jít..
-
No jo, já tomu docela věřil, ale nejde. Hlásí to chybu v syntaxi. Nenapadá tě kde? $sql = mysql_db_query("db", "SELECT nazev, nazev_geo, adresa_geo FROM cas_zah "); if (!$sql): echo mysql_error(); break; endif; while($data = mysql_Fetch_Row($sql)): $nazev = $data[0]; $nazev_geo = $data[1]; $adresa_geo = $data[2]; $sql = mysql_db_query("db", "UPDATE caz_zah SET adresa=$adresa_geo WHERE nazev IN (".implode(', ',$nazev_geo).") "); if (!$sql) echo mysql_error(); else echo "v pohodě"; endwhile;
-
Zkus to SQL dat do promenne a vypsat, obvykle to je hned jasné...