Avatar billede palito Nybegynder
05. juni 2007 - 20:07 Der er 6 kommentarer

INSERT INTO (limit, as, osv)

Kan jeg i min INSERT-forespørgelse til MYSQL sætte et limit ligesom i en select?

Kan dette gøres på nogen måde:

INSERT INTO tabel AS tabelSynonym SET tabelSynonym.felt = 'indhold' LIMIT 1
Avatar billede barklund Nybegynder
05. juni 2007 - 20:10 #1
Hvad? Mener du UPDATE? INSERT indsætter - den indsætter kun hvad du angiver. Ovenstående query er fuldstændigt meningsløs på alle måder i hele verden.

Forklar hvad du vil, så skal folk nok fortælle dig, hvordan du gør. Men start uden SQL :)

--
Morten Barklund
Avatar billede jweber Nybegynder
05. juni 2007 - 20:12 #2
Det ligner umiddelbart at det er en opdatering af et enkelt felt i en tabel du ønsker, eller hvad? I så fald er det en Update-forespørgelse du skal have fat i. Hvis du kun vil opdatere et felt kan du tilføje en WHERE id = 'et tal'. hvor id selvfølgelig er unik.
Avatar billede palito Nybegynder
05. juni 2007 - 20:15 #3
Dette er en valid forespørgelse:

INSERT INTO tabel SET felt = 'indhold'

Jeg vil bare tilføre et synonym til mit databasenavn, ligesom man fint kan med SELECT(fx.). Og så vil jeg ydermere tilføre et LIMIT, så der ligemeget hvad KUN indsættes 1 række
Avatar billede erikjacobsen Ekspert
05. juni 2007 - 21:34 #4
Det er lovligt i MySql, ja. Men der vil altid kun blive indsat maks. een række med en INSERT INTO
Avatar billede dkfire Nybegynder
05. juni 2007 - 23:04 #5
Hvorfor er det lige du vil bruge AS ??? det giver slet ingen mening.
Avatar billede barklund Nybegynder
05. juni 2007 - 23:29 #6
palito, hvad er det du vil, som en almindelig INSERT INTO ikke kan? Og hvorfor bruger du den yderst mærkelige "insert into foo set", som mysql kun understøtter, fordi folk forveksler den med "update foo set". Brug "insert into foo() values()" - så bliver du ikke forvirret. Insert har intet med hverken select's eller update's at gøre.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester