jmeMedlem sedan maj 20012 237 inlägg Hej, hur ska jag lägga till följande i min MySQL databas?
insert into books values('56565', 'Children's fear', 'Mr X', '777');
detta kommando körs egentligen från ett java-program men samma fel inträffar ifall jag försöker manuellt köra samma kommando med MySql.exe.
Gissar att nån slags konvertering behövs göras, men dett skall isf hända automatiskt.
kan säga att:
'56565' är ´typ int
'Children's fear' är typ varchar
'Mr X' är typ varchar
'777' är typ int
LarsGMedlem sedan dec. 200012 464 inlägg Mysql brukar använda \ som escape-tecken
insert into books values(56565, 'Children\'s fear', 'Mr X', 777);
Om du kör i ANSI-mode så är det ' som används som escape.
Red: Just det.
Du bör även låta bli att ange ' för numeriska värden. Det är inte tillåtet i många DBMS.
@ndersMedlem sedan juni 200032 969 inlägg Av någon anledning escapear även wF bort backslash före apostrof. Så här menade LarsG:
insert into books values('56565', 'Children\\'s fear', 'Mr X', '777');
Mvh,