webForumDet fria alternativet

Kopiera viss information från en tabell till en annan

Databaser & SQL

4 svar · 367 visningar · startad av MickeA.com

Medlem sedan feb. 20034 441 inlägg
Frågan#1

Hej

Precis som rubriken säger undrar jag hur jag ska bära mig åt för att i Access plocka ut vissa fält från en tabell, för att sedan kopiera över dessa till en annan tabell.

[b]tbl_register[/b]
Adress - [i]Text[/i]
Portkod - [i]Text[/i]
Karta - [i]Text[/i]
Bes - [i]Text[/i]
Övrigt - [i]Text[/i]

[b]tbl_changes[/b]
Adress - [i]Text[/i]
Changes - [i]Text[/i]

Nu vill jag via (två...?) SQLfrågor plocka ut kolumnerna 'Adress' & 'Övrigt' från 'tbl_register' där det finns information och kopiera in dessa till fälten 'Adress' & 'Changes' i tabellen 'tbl_changes'.

Vill undvika att direkt skapa en relation mellan dessa, för det ska vara en manuell åtgärd i Access, man ska göra det ngngång ibland bara.

Därför skulle jag vilja lösa det här enbart med SQLfrågor.
- Är det genomförbart & vilket sätt är bäst??

Tack !!!

Medlem sedan juni 200032 967 inlägg
#2

Det räcker med en SQL-fråga.

INSERT INTO tbl_changes (Address, Changes) SELECT Address, Changes FROM tblRegister WHERE <dina villkor>
Medlem sedan feb. 20034 441 inlägg
#3

Kanon, tack så mkt.

Sitter och funderar på vad <mina villkor> är, jag ska ju plocka ut endast de fält där Övrigt _inte_ är tomt, så jag gissar att det blir:

...WHERE Changes NOT = NULL

Ja, ni kanske förstår vad jag menar, men är ovan rätt?

Medlem sedan dec. 20003 887 inlägg
#4

Så gott som

...WHERE Changes IS NOT NULL
Medlem sedan feb. 20034 441 inlägg
#5

HeHe, ok skall prova, tack ;)

379 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
248 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
248 ms — ändringar (db)