如何插入类似于SQL语句的列名?在MySQL中

时间:2013-05-23 21:17:08

标签: mysql sql

嗨我有一个名为“condition”的列名,我不知道这是一个SQL语句,但它的粉红色在我的phpmyadmin sql中。那么如何插入与SQL语句共享同一名称的列。我可以把它改成另一个变量,但这个想法让我很感兴趣。我试过这个:

How to deal with SQL column names that look like SQL keywords?

但它仅适用于select语句。

那么有没有人知道如何使用Insert,Update和Delete?

来做到这一点

谢谢

2 个答案:

答案 0 :(得分:5)

这些单词称为reserved words,在MySQL中你需要使用反引号来转义它们:

insert into yourtable (`condition`)
select yourValue
from yourOtherTable;

我的建议是远离表格和栏目使用这些词语。

答案 1 :(得分:1)

在mySQL中你可以使用

`condition` 

而不是

[condition] 

of mssql