Beste,
Ik probeer bepaalde gegevens te updaten vanuit een andere tabel.
De bron tabel ziet er zo uit:
bron.db:
naam
macadres
De bestemming ziet er zo uit:
bestemming.db
naam
macadres
ik wil alle macadressen vanuit de bron.db overnemen in de bestemming.db, bij de juiste naam dus.
Dit probeer ik met onderstaande query:
update bestemming
set bestemming.macadres =
(
SELECT bron.macadres
FROM bron,bestemming
WHERE bron.naam COLLATE DATABASE_DEFAULT
= bestemming.naam COLLATE DATABASE_DEFAULT
AND bron.macadres IS NOT NULL
)
Echter krijg ik dan onderstaande error:
Msg 512, Level 16, State 1, Line 1
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
The statement has been terminated.
Iemand enig idee hoe het wel moet? :)
Het gaat overigens om MS SQL.
Aanvullend bericht:
Ik ben er inmiddels uit! (zal je altijd zien dat het na het plaatsen van een forumpost opeens wel lukt :))
UPDATE bestemming
SET bestemming.macadres = bron.macadres
FROM bestemming
INNERJOIN bron ON bestemming.naam COLLATE DATABASE_DEFAULT
= bron.naam COLLATE DATABASE_DEFAULT
- SQ update query uit 2 tabellen
-
11-10-2010, 12:50 #1
- Berichten
- 506
- Lid sinds
- 16 Jaar
SQL update query uit 2 tabellen
Laatst aangepast door Michel Willemse : 11-10-2010 om 13:21 Reden: Automatisch samengevoegd.
-
In de schijnwerper
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic