无法从mysql db获取记录

时间:2017-07-17 13:03:41

标签: mysql mariadb

以下查询不会更新mysql中的记录。

update audit_login set used_by=null where used_by = "test1\suri";

select也没有获取记录,但mysql workbench在另一列上查询时显示2条记录。

运行以下内容时:

SELECT * FROM audit_login WHERE used_by like 'test%\suri`; 

我使用used_by的{​​{1}}获取记录。

请帮忙

1 个答案:

答案 0 :(得分:2)

反斜杠(\)用作转义字符。要使用文字反斜杠,必须将其转义:

mysql> SELECT * FROM audit_login WHERE used_by = "test1\\suri";
+--------+------------+
| seq_no | used_by    |
+--------+------------+
|   1234 | test1\suri |
+--------+------------+
1 row in set (0.00 sec)