» »

mysql insert variabla

mysql insert variabla

BRBR ::

Ne kar takoj obupat nad čevastim sql-om problem je simpel.

Če umaknem insert, @a:=@a-1 lepo sproducira -1,-2,.... za vsako vrstico

če insert pustim

/* SQL Error (1062): Duplicate entry '2-0' for key 'PRIMARY' */


Kao namesto -1,-2,.... producira vse 0 ? Al kaj naj si mislim ?


SET @a:=0;

INSERT INTO tezaver_taxonomy (id_tezaver,`level`,level_name,term,source)

SELECT a.id_tezaver,@a:=@a-1,'genus extra',a.genus,'automatic by script dodatni genus/i' from
(SELECT id_tezaver,LEFT(term,POSITION(' ' IN term)) AS genus
FROM tezaver
WHERE trim(term) LIKE '% %' AND l2 = 'la'
GROUP BY id_tezaver,LEFT(term,POSITION(' ' IN term)) ) AS a
LEFT JOIN tezaver_taxonomy tt ON tt.id_tezaver = a.id_tezaver AND tt.term = a.genus
WHERE tt.term IS NULL;
  • spremenil: BRBR ()

HotBurek ::

Nimam direk rešitve, vendar ti predlagam, da poenostaviš SELECT in potem dodajaš in gradiš do tja, ko se pojavi napaka...

Če INSERT zakomentiraš, dela bp?

Je lahko problem mankajoči ; nakoncu INSERT stavka?
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

Zgodovina sprememb…

  • spremenilo: HotBurek ()

BRBR ::

Dela. Manjkajoč ; nima veze.

Torej -1, -2, ... Nikjer nobene 0
 slika

slika

Zgodovina sprememb…

  • spremenil: BRBR ()

illion ::

Kaksen pa mas primary key v tezaver_taxonomy tabeli? Zgleda sestavljen, a je id_tezaver+level?

Nared kopijo tezaver_taxonomy tabele, odstran indexe, vanjo insertej in potem poglej keri vnosi delajo tezave zarad indexov.

Zgodovina sprememb…

  • spremenil: illion ()

BRBR ::

Bah, zdaj vidim. Če insertaš v INT unsigned, vse kar je negativno postane 0 before insert, zato tak neinformativen/confusing error message.

Zgodovina sprememb…

  • spremenil: BRBR ()

Ahim ::

BRBR je izjavil:

Bah, zdaj vidim. Če insertaš v INT unsigned, vse kar je negativno postane 0 before insert, zato tak neinformativen/confusing error message.

Ce to pocnes, potem si najbrz zasluzis tak error message ;)

Zimonem ::

Ahim je izjavil:

BRBR je izjavil:

Bah, zdaj vidim. Če insertaš v INT unsigned, vse kar je negativno postane 0 before insert, zato tak neinformativen/confusing error message.

Ce to pocnes, potem si najbrz zasluzis tak error message ;)

S strani knjižnice s katero insertaš. SQL zapiše bite. Neve on po kateremu standardu si mu jih ti pripravil.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

MySQL group by

Oddelek: Programiranje
51032 (860) vorantz
»

Posodobljen slovenski paket slovarjev za OpenOffice.org

Oddelek: Novice / Pisarniški paketi
145453 (4793) mojca
»

V OpenOffice.org vključen slovenski tezaver

Oddelek: Novice / Pisarniški paketi
187584 (6873) bluefish
»

Spelling checker v Word-u

Oddelek: Programska oprema
96526 (5982) zvau
»

datoteke stisnjene v *.hqx se nočejo odpreti

Oddelek: Pomoč in nasveti
5790 (735) lopov

Več podobnih tem