Beste,
LO versie 7.1.2.2
hulp gezocht bij update van veld info door info die in een andere tabel
te vinden is.
Probleem:
Ik wil in LO-base. waarden in een tabel aanpassen.
Maar niet door een vaste waarde zoals "fiets" of 1234 maar door inhoud
vanuit een andere tabel
waarbij er een link is via eenzelfde ID.
create table persoon as p
(IDpersoon int, GSM varchar(13), primary key(IDpersoon));
insert into table persoon values
(1, '0499228833'),
(2, '0492 84 22 33'),
(3, '0422 33 44 86'),
(4, '0428885523');
create table nieuw as n
(IDpersoon int, GSM varchar(13), primary key (IDpersoon));
insert into table persoon values
(1, '0499 22 88 33'),
(4, '0428 88 55 23');
Ik dacht dat dit kon met een sql als volgt, maar het lukt niet. Kan
iemand helpen? Dank vooraf.
update persoon as p
set GSM=n.GSM
inner join nieuw as n
on p.IDpersoon=n.IDpersoon
probleem 1:
meerdere records tegelijk invoeren lukt niet.
insert into table persoon
(IDpersoon, GSM)
values(
1, '0499228833'),
(2, '0492 84 22 33'),
(3, '0422 33 44 86'),
(4, '0428885523');
lukt wel:
insert into table persoon
(IDpersoon, GSM)
values(
1, '0499228833');
insert into table persoon
(IDpersoon, GSM)
values(2, '0492 84 22 33')
;
insert into table persoon
(IDpersoon, GSM)
values(3, '0422 33 44 86');
insert into table persoon
(IDpersoon, GSM)
values(4, '0428885523');
Wat kan de reden zijn dat ',' tussen twee values niet wordt aanvaard?
===
probleem2:
de inhoud voor set kan niet met een kolom zoals NIEUW.GSM gelinkt
worden. Enkel met een expliciete waarde zoals "test" of 1234.
Waarom kan dit niet?
===
Probleem 3:
update set instructie laat blijkbaar geen inner join toe.
Hoe moet het dan wel?
Dank vooraf. Groeten, Ivo
--
Unsubscribe instructions: E-mail to users+unsubscribe@nl.libreoffice.org
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/nl/users/
Privacy Policy: https://www.documentfoundation.org/privacy
Context
- [nl-users] hulp gezocht bij update van veld info door info die in een andere tabel te vinden is. · Ivo Raepsaet
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.