webForumDet fria alternativet

Insert-strul

4 svar · 329 visningar · startad av aasah

aasahMedlem sedan mars 20033 451 inlägg
#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

MeleaMedlem sedan juli 20032 667 inlägg
#2

Ta bort SET. :)

INSERT INTO Tabell (U, K, D) VALUES (1, 'Tjoho!', 'NOW()')
aasahMedlem sedan mars 20033 451 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

@ndersMedlem sedan juni 200026 914 inlägg
#4

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

mvh

aasahMedlem sedan mars 20033 451 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.

Genererad på 382 ms · cache AV · v20260730165559-full.f96bc7eb