在主键中查找字符并更新字段

时间:2017-06-07 13:17:44

标签: mysql sql

我正在使用使用MS Access 2000数据库的CMS的电子商务网站。 CMS在上传时生成网站页面,因此除了Perl文件之外没有其他数据库可以控制购物车。 CMS允许创建可以放置在网站其他位置的重复产品

我的数据库中有一个名为PRODUCTS的表。因此,如果产品与其包含的原件重复!在主键

在Product表中,我希望仅关闭数据库中所有重复产品的设置。

我正在尝试创建一个可以说..

的SQL语句

FROM Products Product_Reference包含字符! 将Can_Be_Ordered_Online设置为False

有人可以帮忙吗?

2 个答案:

答案 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 '%!%'

如果!总是在结尾或开始时,您可以删除其中一个%。