Autor | Zpráva | ||
---|---|---|---|
Camo Profil |
#1 · Zasláno: 6. 2. 2015, 21:05:02
Zdravím vás,
Prosím vás potreboval by som pri vkladaní riadku do mysql jeho nové idčko vložiť ako časť textu do jedného z ďalších stĺpcov. Čosi ako insert into table (col1, col2) values ('value1', concat('value2',id)) Je také niečo v mysql možné? |
||
lionel messi Profil |
#2 · Zasláno: 6. 2. 2015, 21:23:41
Camo:
„Je také niečo v mysql možné?“ Áno. |
||
Alphard Profil |
#3 · Zasláno: 6. 2. 2015, 21:31:20
Nedávno jsem pracně hledal tento odkaz, snad pomůže.
|
||
Camo Profil |
#4 · Zasláno: 6. 2. 2015, 21:56:36
Alphard:
No vidím, že je to celkom zapeklitý problém. Zase až tak nutne to nepotrebujem, aby som to teraz študoval. Urobím insert a následne update. Je to len jeden záznam. PS: Toto je naozaj pravda: při smazání posledních záznamů recykluje dříve použitá id Ja som bol v tom, že auto increment sa nerecykluje. |
||
Fisir Profil |
#5 · Zasláno: 6. 2. 2015, 22:00:26
Reaguji na Cama:
„Ja som bol v tom, že auto increment sa nerecykluje.“ Auto increment ne, ale odkázané řešení od Alpharda, které využívá funkci max() .
|
||
Keeehi Profil |
#6 · Zasláno: 6. 2. 2015, 22:10:25
Camo:
Nejjednodušší bude provádět ten concat až při selectu. A nebo ve vrstvě co ty výsledky z databáze používá. A nebo si můžeš vytvořit pohled. Závislostí jednoho sloupce na druhém by ses měl vyvarovat. |
||
Alphard Profil |
#7 · Zasláno: 6. 2. 2015, 22:28:10
Camo:
„No vidím, že je to celkom zapeklitý problém.“ Aby nedošlo ke zmatení, vás jsem tam odkazoval jen kvůli příkladu na trigger before insert , to odkázané vlákno řeší komplexnější věc (začátek id pro každou skupinu od začátku) což jste nikde nepožadoval. Takže vybrat si jen to, co chcete.
|
||
Kajman Profil |
#8 · Zasláno: 6. 2. 2015, 22:35:14
|
||
Časová prodleva: 10 let
|
Toto vlákno je staré, již dlouho do něj nikdo nepřispíval.
Informace a odkazy zde uváděné už nemusejí být aktuální. Nechcete-li řešit zde uvedenou konkrétní otázku, založte si vlastní vlákno, nepište do tohoto. Vložíte-li sem nyní příspěvek, upoutáte pozornost mnoha lidí a někteří z nich si jen kvůli vám přečtou i všechny předcházející příspěvky. Předpokládáte-li, že váš text skutečně bude hodnotný, stiskněte následující tlačítko:
Běda vám, jestli to bude blábol.
0