Date: prev next · Thread: first prev next last
2023 Archives by date, by thread · List index


Hallo Ivo,

Hier liep ik ook tegenaan toen ik afgelopen weekend eea aan het uitproberen was.
Goed te zien dat je een oplossing hebt gevonden.

Groet,
Rob

On 04-04-2023 11:15, Ivo Raepsaet wrote:
Beste,

Er is een oplossing (die ik niet begrijp, maar ok :-) )

Met behulp van:

https://ask.libreoffice.org/t/lo-base-tool-sql-update-statement-problems/52868/2

Heb ik volgende werkende code:

update "persoon" set "GSM"=(select  "nieuw"."GSM" from "nieuw" where "nieuw"."IDpersoon"="persoon"."IDpersoon") where 1 in (select 1 from "nieuw" where "nieuw"."IDpersoon"="persoon"."IDpersoon")

Groeten, Ivo

Op 4/04/2023 om 10:00 schreef Ivo Raepsaet:
Beste,

hulp gezocht bij update van veld info door info die in een andere tabel te vinden is. Dit enkel voor records in tabel persoon waar persoon.IDpersoon een match heeft met nieuw.IDpersoon

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"
(IDpersoon int, GSM varchar(13), primary key(IDpersoon));

insert into table "persoon" values
(1, '0499228833');
insert into table "persoon" values
(2, '0492 84 22 33');
insert into table "persoon" values
(3, '0422 33 44 86');
insert into table "persoon" values
(4, '0428885523');

create table "nieuw" as n
(IDpersoon int, GSM varchar(13), primary key (IDpersoon));

insert into table "nieuw" values
(1, '0499 22 88 33');
insert into table "nieuw" values
(4, '0428 88 55 23');

Onderstaande update opdracht verandert in
record 2 en 3 van persoon de GSM in een leeg veld. Dat is natuurlijk niet de bedoeling. :-)

update "persoon"
set "GSM"=(select  "nieuw"."GSM" from "nieuw" where "nieuw"."IDpersoon"="persoon"."IDpersoon")

Dank vooraf. Groeten, Ivo



--
Ik gebruik LibreOffice - het gratis, vrije en open source kantoor pakket: 
https://www.libreoffice.org
Respecteert uw privacy en geeft u de controle over uw gegevens terug


--
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


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.