以下查询不会更新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}}获取记录。
请帮忙
答案 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)