ОшибкаОшибка MYSQL # 1064 - Как это исправить?
SQL-запрос:
IF EXISTS (SELECT * FROM 06/02/2015 WHERE `ID` = '1')
INSERT INTO 06/02/2015 SET `text` = '[22:37:44] test'
ELSE
CREATE TABLE `06/02/2015` (`ID` int(11) NOT NULL auto_increment, `text` varchar(255) NOT NULL default '', PRIMARY KEY (`ID`))
INSERT INTO `06/02/2015` SET `text` = '[22:37:44] test'
MySQL сказал:
#1064 - Erreur de syntaxe près de 'IF EXISTS (SELECT * FROM 06/02/2015 WHERE `ID` = '1')
INSERT INTO 06/02/2015 S' Ã la ligne 1
Как это исправить? И я сделал все правильно?
'if' как оператор работает только в кодовых блоках, например, в хранимых процедурах, функциях и триггерах. Итак, если это не в блоке кода, то это неверно. –
С каких пор '06/02/2015' где-либо ** CLOSE **, чтобы быть допустимым именем таблицы или даже действительной точкой mysql? У вас есть 'select * from 06/02/2015', который будет делать DIVISION и быть равнозначным' select * from 0.0014895 ... ' –
Я использую Google Translate, поэтому, если вы можете написать немного проще ... об этом и спасибо за помощь – Ben