什么是=和:=赋值运算符的区别?
实际上,它们都是赋值运算符,用于赋值,但它们之间的重要区别如下:−
=运算符将值分配为SET语句或UPDATE语句中SET子句的一部分,在任何其他情况下,=运算符将被解释为比较运算符。另一方面,:=运算符分配一个值,它永远不会被解释为比较运算符。
在上述两个查询中,我们使用了=运算符和:=运算符来更新表的值。
在上述两个查询中,我们使用=运算符和:=运算符来分配用户变量的值。我们可以看到,在这两种情况下,=运算符和:=运算符具有相同的用法和功能。但在下面的查询中,=运算符作为比较运算符工作,并给出结果为’TRUE’,即用户变量@A和@B具有相同的值。
阅读更多:MySQL 教程