webForumDet fria alternativet

hur funkar DELETE ?

Databaser & SQLur Databashanterare & SQL

9 svar · 261 visningar · startad av CompNerd

Medlem sedan jan. 20036 inlägg
Frågan#1

Hej!

Jag har skapat en access databas med personuppgifter och adresslista. Hur ska koden se ut om jag vill ta bort vissa poster från databasen? Hur gör man?

TACK!

Medlem sedan dec. 20003 887 inlägg
#2
DELETE sak1, ..., sakn FROM tabellnamn;

Eller mer utförligt: DELETE

Medlem sedan sep. 20026 425 inlägg
#3

När man vill radera något från databasen så är det bra att ange ett villkor i WHERE. Radera en post där id-numret är 75 till exempel:

SQL = "DELETE * FROM tabell WHERE Id=75"
Medlem sedan dec. 20003 887 inlägg
#4

Jepp.

Var försiktig med '*' bara, när du använder DELETE...

Medlem sedan juni 200032 967 inlägg
#5

Engine^ skrev:

Jepp.

Var försiktig med '*' bara, när du använder DELETE...

Normalt används inte * vid DELETE.

DELETE tar bort hela poster, så att ange fältnamn känns onödigt och felaktigt.

Mvh

Medlem sedan dec. 20003 887 inlägg
#6

@nders skrev:

Engine^ skrev:

Jepp.

Var försiktig med '*' bara, när du använder DELETE...

Normalt används inte * vid DELETE.

DELETE tar bort hela poster, så att ange fältnamn känns onödigt och felaktigt.

Mvh

Ops :)
Jag som tänkte fel. Jag ville varna för att det inte går att ångra en DELETE.

Det här med '*' beror väl däremot på vilket DBMS man har?

Medlem sedan juni 200032 967 inlägg
#7

Jag vill minnas att gamla versioner av Access krävde *, och de nyare Accessversionerna stödjer det. Jag har inte sett någon annan dbms som gillar att man skriver DELETE * FROM.

Mvh,

Medlem sedan dec. 20003 887 inlägg
#8

Låter troligt. Men jag kollade på DevGurus JetSQL-referens och där står '*' med i syntaxen. Den kanske är "bakåtkompatibel"?

T-SQL har ingen '*', MySQL har den som optional. Pratar man databasteori så är '*' en motsägelse, eftersom det är redundant information och det vill man mycket sällan ha i en DB.

Medlem sedan jan. 20036 inlägg
#9

Tack för hjälpen! :-)

Medlem sedan dec. 200012 464 inlägg
#10

Flyttas från ASP

130 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)