ChavezMedlem sedan maj 20001 953 inlägg Vet inte om det spelar någon roll men jag kör denna mot en Mysql. Och det fungerar inte :)
Queryn:
UPDATE ad_ads,members SET ad_ads.user_id=members.id WHERE ad_ads.username=members.username
Felmeddelandet:
You have an error in your SQL syntax near 'members SET ad_ads.user_id=members.id WHERE ad_ads.username=members.username' at line 1
Vad är det som är fel?
nikoMedlem sedan juni 20022 599 inlägg Din syntax funkar i Access men jag tror inte MySQL stöder den.
Verkar iaf inte så: http://www.mysql.com/doc/en/UPDATE.html.
Eventuellt kan du ha nytta av denna: http://www.codehelp.co.uk/forum/messages/152.html?
ChavezMedlem sedan maj 20001 953 inlägg Citerar manualen som du länkade till:
Starting with MySQL Version 4.0.4, you can also perform UPDATE operations that cover multiple tables:
UPDATE items,month SET items.price=month.price
WHERE items.id=month.id;
LarsGMedlem sedan dec. 200012 464 inlägg Syntaxen är inte korrekt
update ad_ads SET user_id= (select members.id from members WHERE ad_ads.username=members.username)
men oavsett det så går det inte att göra med en fråga i Mysql.
Jag kommer inte på något annat än att hämta id från members och bygga update-frågor.
nikoMedlem sedan juni 20022 599 inlägg
Starting with MySQL Version 4.0.4, you can also perform UPDATE operations that cover multiple tables:
OK! Såg faktiskt inte det. Men är det den du kör då? (Det är en BETA).
ChavezMedlem sedan maj 20001 953 inlägg Jag är väl dum i hela huvudet eller? Jag kör ju inte 4.0.4 ;)