Insert-strul

Databaser & SQL

4 svar · 334 visningar · startad av aasah

Medlem sedan mars 20034 471 inlägg
Trådstart#1

Tabelldefinitionen:

CREATE TABLE Tabell (
ID INT PRIMARY KEY NOT NULL auto_increment,
U INT NOT NULL,
K TEXT NOT NULL,
D DATETIME NOT NULL)

MySQL Client API version 4.0.24

Vad är felet på denna insert?
INSERT INTO Tabell (U, K, D) SET VALUES (1, 'Tjoho!', 'NOW()') ?

felmeddelande skrev:

Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET VALUES (1, 'Tjoho!', 'NOW()')' at line 2

:q

Medlem sedan juli 20033 147 inlägg
#2

Ta bort SET. :)

INSERT INTO Tabell (U, K, D) VALUES (1, 'Tjoho!', 'NOW()')
Medlem sedan mars 20034 471 inlägg
#3

Åh! :b Inte min dag... Så går det när man laborerar för mycket med insert och update om vartannat... :(

TACK, Melea! :birp

Medlem sedan juni 200032 967 inlägg
#4

Om det nu skulle vara så att det fungerar med apostrofer runt now(), så är de onödiga. :)

mvh

Medlem sedan mars 20034 471 inlägg
#5

Tack, @nders. :) Jag är lika tveksam varje gång jag använder NOW() beträffande parenteser eller ej. Funkar tydligen både med och utan, för jag skrev med och det gick.

SUCK! Ramlar över denna tråd ännu långt senare och inser att jag pratat gallimatias även vid den tidigare rättningen... :OO . Det som INTE fungerar är att ha appostrofer runt NOW()... DÅ blir det 0-värden i kolumnen.

251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)