Как выполнить SQL-запрос, содержащий «from» и «to» в качестве имен столбцов таблицы? - PullRequest
0 голосов
/ 25 июня 2019

Я работаю над сценарием для импорта некоторых данных из нашей базы данных на платформу интернет-магазина на базе MySQL. К сожалению, в таблице, в которую мне нужно ввести некоторые данные, разработчики интернет-магазина назвали два столбца «from» и «to», что выдает синтаксическую ошибку при попытке выполнить мой запрос. Вот что я хочу сделать:

INSERT INTO tablename (
                from,
                to)
                VALUES (
                'some value',
                'some value'
                )";   

Я не взломщик SQL, поэтому мне интересно, есть ли способ выполнить запрос, даже если столбцы названы "from" и "to"? Может быть, есть способ избежать "от" и "до" в запросе?

Большое спасибо за вашу помощь:)

1 Ответ

0 голосов
/ 25 июня 2019

вот, пожалуйста.поместите имена в `

insert into tab(`from`,`to`) values ('some value', 'some value');
select * from tab;
from       | to        
:--------- | :---------
some value | some value

дБ <> скрипка здесь

НО: вы никогда не должны использовать зарезервированные ключевые слова в качестве имен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...