MS Access Wildcard无法使用MySQL后端

时间:2016-05-05 10:10:18

标签: mysql sql ms-access

我在使用MySQL后端从Access 2007运行更新查询时遇到了这种异常现象。

此SELECT查询显示正确的记录。

SELECT Courses.Print_Quota, Courses.CourseCode
FROM Courses
WHERE (((Courses.Print_Quota)=0) AND ((Courses.CourseCode) Like "%cc*"));

Courses.CourseCode是我的主键

现在我尝试这个UPDATE查询,

UPDATE Courses 
SET Courses.Print_Quota = 100
WHERE (((Courses.Print_Quota)=0) 
AND ((Courses.CourseCode) Like "%cc*"));

Access在数据表视图中显示正确的记录,但是当我运行..它说0行将被更新(这正是发生的事情)

为什么这不起作用的任何想法? (我有很多其他方法可以达到我想要的结果,只是想知道这里发生了什么)

1 个答案:

答案 0 :(得分:0)

Mysql不会将*更改为另一个%

UPDATE Courses 
SET Courses.Print_Quota = 100
WHERE (((Courses.Print_Quota)=0) 
AND ((Courses.CourseCode) Like "%cc%"));

或没有结束比赛

UPDATE Courses 
SET Courses.Print_Quota = 100
WHERE (((Courses.Print_Quota)=0) 
AND ((Courses.CourseCode) Like "%cc"));