如何执行包含“ from”和“ to”作为表列名称的SQL查询?

时间:2019-06-25 09:01:23

标签: mysql sql

我正在研究一个脚本,用于将数据库中的某些数据导入基于MySQL的Webshop平台。 不幸的是,在我需要输入一些数据的表中,网上商店的开发人员将两列命名为“ from”和“ to”,当我尝试执行查询时会抛出语法错误。这就是我想做的:

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

我没有SQL漏洞,所以我想知道是否有一种方法可以执行查询,即使这些列被命名为“ from”和“ to”?也许有一种方法可以逃避查询中的“从”和“到”吗?

非常感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

你去哪里。将名称放入`

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

db <>提琴here

  

但是:永远不要使用RESERVED keywords作为名称