Új hozzászólás Aktív témák
-
Agostino
addikt
sziasztok
csoportot szeretnék lekérni a következőek szerint:
+----+----------+
| id | date |
+----+----------+
| 1 | 20210701 |
| 1 | 20210801 |
| 2 | 20210601 |
| 2 | 20210401 |
| 3 | 20210801 |
| 3 | 20210501 |
| 3 | 20210501 |
+----+----------+a 20210701 lenne az érdekes dátum, tehát minden egyes olyan sort szeretnék visszakapni, ahol az id ugyan az, ez jelentené a csoport alapját, de van olyan sora, ahol szerepel a 20210701. a fenti tábla tehát a móka után a lenti tábla szerint nézne ki (vagyis a 2-es id kiesik, hiszen ott egyetlen sor mellett sem szerepel a 20210701). igazán attól izgalmas az egész, hogy select only opcióm van, te se temporary table, se update se semmi. teljesen basic lehetőségek
+----+----------+
| id | date |
+----+----------+
| 1 | 20210701 |
| 1 | 20210801 |
| 3 | 20210701 |
| 3 | 20210501 |
| 3 | 20210501 |
+----+----------+ -
Agostino
addikt
-
Agostino
addikt
válasz
instantwater
#2136
üzenetére
1064 syntax, azért kell kétszer mert - bár ezek csak kitalált táblanevek - mindkét tábla ugyan olyan adatokat tartalmaz, viszont ki kell egészítsék egymást. mert lehet, hogy az egyik táblában ugyan azon id-hez nincsen adat.
Ha nagyon minden kötél szakad 2 külön UPDATE utasításba lehetne szétszedni.
igen, ez van most -
Agostino
addikt
sziasztok
az egyik updatemet szeretném továbbfűzni és sejtem is, hogy mi a baja, miért nem fut le, de azért ha lehetséges és van megoldás, akkor élnék vele. a következőt kell elképzelni:
UPDATE rendeles SET
datum = CONCAT(datum,'01'),
mennyiseg = (
SELECT rendeles_mennyiseg
FROM rendelestabla1
WHERE rendeles_id1 = mrendeles_id
) WHERE mennyiseg IS NULL, /*ez tudom fölös*/mennyiseg = (
SELECT rendeles_mennyiseg
FROM rendelestabla2
WHERE rendeles_id2 = mrendeles_id
) WHERE mennyiseg IS NULL;egyetlen oszlopot kellene kétszer updatelnem de mindig csak azokat a sorokat, ahol a mennyiseg NULL, azért, hogy a már lefutott első updatet a második ne bántsa. tippre az a baja, hogy zárójelben lévő select utáni WHERE nem jön be neki. ha külön-külön lemegy a három UPDATE nincsen semmi gond, egyszerűen csak jó lenne, ha egyetlen menetben lefutna minden.
-
Agostino
addikt
válasz
Atomantiii
#2116
üzenetére
ALTER TABLE parancs nem kellene? emlékeim szerint pusztán a DB charset állítása nem húzza be TABLE-ben is a változtatást. de lehet rosszul emlékszem. megnézném azért a tábla mit csinál...
-
Agostino
addikt
sziasztok
LOAD DATA LOCAL INFILEkérdésem lenne. összeraktam minden aspektusát a betöltési szabályoknak, az fogott ki rajtam egyedül, hogy ha a tábla 10 oszlopból áll, de a betöltendő .dat csak 8 oszlopból, akkor tegyük fel beemelés közben csúsztassa a 4. oszlopot a 7. helyre. mondhatnám úgy is töltsön be a 4. és az 5. oszlop közé plusz kettőttehát valami ilyemi, csak a .dat-ra alkalmazva a
SETután (?)ALTER TABLE ugyfelek ADD COLUMN 'k_azon' INT(6) NULL AFTER 'nev'x 2 : ) -
Agostino
addikt
sziasztok
mysql adatbázisba próbálok importálni anyagot csv fájlból, sqlyog progival csatlakozva a db-hez. minden okés lenne, leszámítva egy problémát. a csv tábla több oszlopból és kb fél millió sorból áll. teljesen jól lefut minden, azonban minden olyan mező az első oszlopból, amely számot és betűt is tartalmaz, NULL értékkel kerül be. hiába adom meg importkor, hogy akkor legyen varchar255, semmi. mit felejtek ki...?
Új hozzászólás Aktív témák
- Építő/felújító topik
- iPhone topik
- Mégis meglepi egy új GeForce-szal a rajongókat az NVIDIA?
- Gumi és felni topik
- Vezeték nélküli fülhallgatók
- Elektromos autók - motorok
- Xiaomi 17 Ultra - jó az optikája
- MWC 2026: Megnéztük, hol tart a Clicks Power Keyboard és Communicator
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Gitáros topic
- További aktív témák...
- Nespresso Delonghi tejhabosítós kávéfőző - Bontatlan, 2 év garancia - Eredeti ára 125e!
- Asus TUF GAMING A620M-PLUS alaplap eladó
- X1 Carbon Gen12 14" FHD+ IPS Ultra 7 165U 32GB 512GB NVMe magyar vbill ujjolv IR kam gar
- Apple MacBook Pro Retina 16" M5 Pro 18CPU / 20C GPU / 24GB / 1TB - 1 Év Apple Garancia
- Samsung Galaxy Flip 7 256 Gb
- Apple iPhone 12 Pro Max 256GB, Kártyafüggetlen, 1 Év Garanciával
- 5G LTE! Microsoft Surface Pro 8 i7-1185G7 16GB 256GB 1 év garancia
- HIBÁTLAN iPhone 13 Mini 256GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS4428
- Apple iPhone 14 Pro Max 128GB Space Black használt, szép állapot 100% akku 6 hónap garancia
- Apple iPad Air 5 13' 128GB (2029.02.09-ig Garancia) Csak kibontva volt, Aktiválatlan!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
