webForumDet fria alternativet

Lägga till färre värden än kolumner?

Databaser & SQL

5 svar · 198 visningar · startad av NETwork

Medlem sedan juni 20011 732 inlägg
Frågan#1

Jag har en tabell som består av en massa kolumner. Men jag vill bara lägga till ett värde i den första kolumnen? Hur gör jag det utan att behöva göra en jättelång sqlrad där jag lägger in "nollv'ärden" i alla kolumner som jag inte ska använda? Jag får felmeddelandet "Number of query values and destination fields are not the same" när jag skriver:

INSERT INTO Tabell VALUES ('A','B')

Den innehåller 55 kolumner så jag vill inte gärna skriva in alla...

------------------
Jag vill inte ha någon signatur.

Medlem sedan dec. 200012 464 inlägg
#2

insert into ogrish(aleb,caleb)
values ('A','B')

Du bara namnger dom kolumner som du vill ge värden för.

------------------
essentitia preter non sans multiplicandum

Medlem sedan juli 2000534 inlägg
#3
INSERT INTO tabell (falt1, falt32) VALUES ('A', 'B')

Du anger alltså vilka fält som ska få värdena i den första parantesen. falt1 får värdet A, falt32 får värdet B

------------------
/Morph

Tech Support: "I need you to boot the computer."
Customer: (THUMP! Pause.) "No, that didn't help."

Medlem sedan juni 20003 169 inlägg
#4

Du får skapa en kolumn med ett id och sen använder du INSERT INTO Tabell (kolumn1, kolumn2) VALUES ('A', 'B') WHERE id = numret på kolumnen.

r/ Ahhh. Han kom först...

------------------
"Datorer behöver i framtiden inte väga mer än 1,5 ton."
Popular Mechanics, 1949

[Redigerat av Wiberg den 06 jun 2001]

Medlem sedan juli 2000534 inlägg
#5

men gaah!

LarsG, du svarar ju på allt, kan ingen annan få svara nån gång? x( ;) :e :e

------------------
/Morph

Tech Support: "I need you to boot the computer."
Customer: (THUMP! Pause.) "No, that didn't help."

[Redigerat av Morph den 06 jun 2001]

Medlem sedan dec. 19996 721 inlägg
#6

Du får skapa en kolumn med ett id och sen använder du INSERT INTO Tabell (kolumn1, kolumn2) VALUES ('A', 'B') WHERE id = numret på kolumnen.

Nej, man använder aldrig WHERE när man gör en INSERT. Det finns liksom inget att WHERE:a emot.

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