2015-01-21 24 views
1

如何在mysql中的varchar中插入sql语法?如何在mysql中的varchar中插入SQL

例如:

INSERT INTO vartemp (SQLSyntax) 
VALUES ('UPDATE RegExample SET Field1 = 'abc', Field2 = 123 WHERE whereCond1 = 'abc'') 

其中:

Vartemp是我的SQL语法表。

RegExample是表格的一个例子。

+0

ü要存储〜应变包含SQL查询? – Whencesoever 2015-01-21 11:58:57

+0

我认为这不是一个好的做法... – Pierry 2015-01-21 12:06:08

+0

这是一个测试Windows服务的测试 – 2015-01-21 12:10:17

回答

2

这是你想要的吗?

INSERT INTO vartemp (SQLSyntax) 
    VALUES ('UPDATE RegExample SET Field1 = ''abc'', Field2 = 123 WHERE whereCond1 = ''abc''') 

如果是这样,你需要做的是正确转义字符串中嵌入单引号。单引号的转义方法是两个单引号。

+0

哦,它工作正常!谢谢。 – 2015-01-21 12:00:46

1

简单:

变化'翻番''