Autor | Zpráva | ||
---|---|---|---|
Jarek Profil * |
#1 · Zasláno: 29. 1. 2010, 10:49:04
Dobrý den, potřeboval bych poradit jak upravit část řetězce, tak že přičtu k původní hodnotě např. 2200, takže budu mít v db v řetězci na pozici xyz hodnotu 1500 a chci abych tuhle hodnotu upravil na 3700 a tady nastává bod úrazu. Používám tento SQL příkaz:
UPDATE `tabulka` SET `data`=CONCAT(CAST(SUBSTRING_INDEX(`data`, ' ', 1253) AS CHAR), + 2200, '', '', CAST(SUBSTRING_INDEX(`data`, ' ', -1) AS CHAR)) WHERE guid = xxxx; Když ho zputím přidá mi to k hodnotě 1500 2200, takže tam po použití mám 15002200. Děkuji všem za rady. |
||
Jarek Profil * |
#2 · Zasláno: 29. 1. 2010, 12:46:16
Vyřešeno: UPDATE `tabulka` SET `data`=CONCAT(CAST(SUBSTRING_INDEX(`data`, ' ', 1252) AS CHAR), ' $hodnota ',
CAST(SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 1300), ' ', -47) AS CHAR)) do $hodnota si v PHP načtu poslední hodnotu a k ní přičtu 2200 potom jenom upravím data. Určitě existuje i řešení kompl v SQL, ale stejně to potřebuju aplikovat v PHP aplikaci, takže mi to stačí. |
||
Časová prodleva: 14 let
|
0