Autor Zpráva
ofsort
Profil *
Ahoj,
mám SQL kód, kde chci updatovat jeden sloupeček a potřebuji k tomu druhou tabulku, abych mohl odfiltrovat konkrétní data (podle type)

UPDATE dr_node_revisions SET dr_node_revisions.format = 5 FROM dr_node_revisions INNER JOIN dr_node on dr_node_revisions.nid = dr_node.nid WHERE dr_node.type = "guide_hero"
ukáže to chybu:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM dr_node_revisions INNER JOIN dr_node on dr_node_revisions.nid = dr_node.nid' at line 1

prošel jsem hromadu návodů a nemůžu najít co je špatně... opsal jsem všechno správně

nevíte kde je chyba?
Tori
Profil
Píšu z hlavy, ale asi takhle:
UPDATE dr_node_revisions INNER JOIN dr_node ON dr_node_revisions.nid = dr_node.nid
SET dr_node_revisions.format = 5 
WHERE dr_node.type = "guide_hero"
ofsort
Profil *
to je ono, díky moc!

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0