11. juni 2007 - 11:00Der er
10 kommentarer og 2 løsninger
Append i en anden tabel
Jeg har en tabel der hedder tblUnitStructure der felterne: UnitID, UnitName, PrincipalUnitID, PrincipalUnitName
Jeg har UnitID, UnitName, PrincipalUnitID udfyldt. Jeg vil nu undfylde PrincipalUnitName. Det skal udfyldes udfra UnitID og PrincipalUnitID. Jeg har lavet en sql der ser sådan ud. men den giver et forkert resultat:
INSERT INTO tblUnitStructure ( PrincipalUnitName ) SELECT tblUnitStructure.UnitName FROM tblUnitStructure WHERE PrincipalUnitID = UnitID
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
PrincippalUnitName er det samme som UnitName, men bare udfra PrincipalUnitID. Den udsnit af tabellen jeg havde ovenover skal komme til at se således ud:
jeg ved godt det er lidt forvirrende. PrincipalUnitID er den overordnede unitID til en UnitID. Også vil jeg gerne udfylde PrincipalUnitName udfra de PrincipalUnitId'er som jeg har.
Synes godt om
Slettet bruger
11. juni 2007 - 12:27#8
Nu forstår jeg det er ikke de poster, som har ens værdier, men en reference til den aktuelle id:
UPDATE tblUnitStructure INNER JOIN tblUnitStructure AS tblUnitStructure_1 ON tblUnitStructure.PrincipalUnitId = tblUnitStructure_1.UnitId SET tblUnitStructure.PrincipalUnitName = tblUnitStructure_1.UnitName;
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.