4

我正在调试一个旧网站,但遇到一些 SQL 错误。当我浏览它时,我发现了以下查询。

UPDATE boats
set    new_high_date == DATE_ADD(NOW(), INTERVAL 3 MONTH)
WHERE  id=49701

我不知道这里的==是什么意思。这是一个有效的查询吗?我似乎无法执行它。

我不确定我是否应该改变它,或者它是否意味着什么?

4

3 回答 3

15

MySQL 中没有双重相等,所以你应该删除它。

于 2012-10-16T06:08:27.847 回答
9

那是不正确的,sql中没有双等号。正确的设置方法是

UPDATE boats 
SET    new_high_date = DATE_ADD(NOW(), INTERVAL 3 MONTH)
WHERE  id = 49701
于 2012-10-16T06:08:13.957 回答
4

你可以盲目地删除它们,因为 MYSQL 没有任何==

于 2012-10-16T06:09:52.053 回答