Forum » Programiranje » 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
Kao namesto -1,-2,.... producira vse 0 ? Al kaj naj si mislim ?
Č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?
Č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
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window
Zgodovina sprememb…
- spremenilo: HotBurek ()
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.
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 ::
Zimonem ::
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 ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | MySQL group byOddelek: Programiranje | 1032 (860) | vorantz |
» | Posodobljen slovenski paket slovarjev za OpenOffice.orgOddelek: Novice / Pisarniški paketi | 5453 (4793) | mojca |
» | V OpenOffice.org vključen slovenski tezaverOddelek: Novice / Pisarniški paketi | 7584 (6873) | bluefish |
» | Spelling checker v Word-uOddelek: Programska oprema | 6526 (5982) | zvau |
» | datoteke stisnjene v *.hqx se nočejo odpretiOddelek: Pomoč in nasveti | 790 (735) | lopov |