У меня есть файл с более чем 86000 инструкциями вставки. Некоторые из операторов вставки имеют тип данных '(', ',', '\'
в данных столбца. Mysql выдает ошибку и не распознает данные как столбец данные.mysql insert statements with '(' fail
есть ли настройки в MySQL как set define off
в оракула?
ошибка
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'guntur
district, ap','08644 - 285237','chiluvuru','guntur','and pradesh'); inser' at line 1
| Field | Type | Null | Key | Default | Extra |
+--------------+---------------+------+-----+---------+-------+
| bank_name | varchar(200) | YES | | NULL | |
| ifsc_code | varchar(200) | YES | | NULL | |
| micr_code | varchar(200) | YES | | NULL | |
| branch_name | varchar(200) | YES | | NULL | |
| address | varchar(200) | YES | | NULL | |
| phone_number | varchar(200) | YES | | NULL | |
| city | varchar(200) | YES | | NULL | |
| district | varchar(200) | YES | | NULL | |
| state | varchar(200) | YES | | NULL | |
+--------------+---------------+------+-----+---------+-------+
Вы можете разделить по крайней мере, некоторые из ваших точных инструкций SQL? А также ваша структура таблицы? – melihcelik
Вставить в значения ifsc_codes (имя_банка_имя, ifsc_code, micr_code, branch_name, address, phone_number, city, district, state) ('bank of baroda', 'barb0extchr', 'non micr', 'new osmangunj br., Hyderabad, ap' , «новый османгундж, гидерабад и хра Прадеш - 500 012», «040 - 23465134», «hyderabad», «hyderabad urban», «andhra pradesh»); – user1130639
['mysql_real_escape_string()'] (http://dev.mysql.com/doc/refman/5.5/en/mysql-real-escape-string.html) - ваш друг. – glglgl