我正在使用使用MS Access 2000数据库的CMS的电子商务网站。 CMS在上传时生成网站页面,因此除了Perl文件之外没有其他数据库可以控制购物车。 CMS允许创建可以放置在网站其他位置的重复产品
我的数据库中有一个名为PRODUCTS的表。因此,如果产品与其包含的原件重复!在主键
中在Product表中,我希望仅关闭数据库中所有重复产品的设置。
我正在尝试创建一个可以说..
的SQL语句FROM Products Product_Reference包含字符! 将Can_Be_Ordered_Online设置为False
有人可以帮忙吗?
答案 0 :(得分:1)
在常规MySQL中,它将是这样的:
UPDATE Products
SET Products.Can_Be_Ordered_Online = 0
WHERE Products.Product_Reference LIKE '*!*';
这些天很难在线找到MS Access 2000文档:(
幸运的是,我已经找到了关于LIKE
条件的this文件,因此我刚刚更新了我的答案。 %
字符是MySQL和其他SQL-s通配符,显然在MS Access 2003中(并且在MSA 2000中也运气不错!)通配符char是*
,#
和{{1 }}
好的历史课:)
答案 1 :(得分:0)
你正在寻找的东西是这样的:
UPDATE PRODUCTS SET Can_Be_Ordered_Online = FALSE
WHERE Product_Reference LIKE '%!%'
如果!总是在结尾或开始时,您可以删除其中一个%。