当唯一的更改是这种情况时,如何强制更新mysql

时间:2013-04-06 03:45:29

标签: mysql

我正在将表格中的数据更改为“标题案例”。由于mysql没有标题案例的功能,我在php中这样做。

但是,如果id = 1的数据是“MR.JOHN ADAMS”那么

更新联系人SET c_name =“Mr. John Adams”WHERE id = 1;

什么都不做,因为MySql不区分大小写,认为没有任何改变。

我无法在此安装中将mysql更改为区分大小写。

1 个答案:

答案 0 :(得分:2)

我刚刚在我的MySQL中测试了它并且它有效,它改变了更新的情况。但是,如果它不适合您,请尝试:

update contacts set c_name = binary 'John Adams' where id = 1

......它应该有用。

另外尝试将你的columnn定义从varchar(n)修改为varbinary(n),它可以使你不必在每次插入/更新时指定二进制文件。

HTH

旧金山