Chyba
Data truncated for column ‘x’ at row 1
znamená, že se do databáze snažíte vložit číslo ve formátu, který není shodný s formátem slopce do kterého hodnotu vlkádáte.
Tabulka má sloupec definovaný jako INT(99)
a snažím se vkládat hodnotu Single: 188,53
Řešení – upravit výstupní hodnotu na formát jaký podporuzje databáze, napr.:
Round(188,53 , 0)
Pro výběr předposledního záznamu v tabulce se da jednoduše použít tato konstrukce:
SELECT * FROM (
SELECT * FROM `vvv_00773400466_code_apl`
ORDER BY `vvv_00773400466_code_apl`.`ID` DESC LIMIT 2
) AS tmp ORDER BY tmp.ID ASC LIMIT 1
Jednoduché a elegantní…
Smazat řádky od Cislo_Radku (včetně) z tabulky Nejaka_Tabulka.
DELETE FROM Nejaka_Tabulka WHERE ID >= ‘Cislo_Radku’
Přidání dalšího Novy_sloupec do tabulky Nejaka_Tabulka
ALTER TABLE Nejaka_Tabulka ADD Novy_Sloupec VARCHAR(255)
Typ VARCHAR(255) může být nahrazený jiným typem obsahu sloupce:
Příklad pro nahrazení nějakého slova v databázi.
nahradit: HradecKrálové
správným: Hradec Králové
UPDATE `knihajizd_97115`.`khn_adresni_body_1` SET `MESTO` = ‘Hradec Králové“ WHERE `MESTO` = ‘HradecKrálové’