對於剛接觸到mysql的程序員來說,會對這兩個符號有疑問,因為會發現有的代碼裡用這個有的用另一個。
當然他們是有區別的。他們的區別也比較簡單:
“:=” 是真正意義上的賦值操作,左邊的變量設置為右邊的值。
www.2cto.com
"=" 則只在兩種情況下作為賦值用,第一種就是在SET語句裡面,SET var = value;
另一種是在UPDATE語句裡面的那個SET,如update table_name set column_name where....。
除了方面這兩種情況外"="則作為比較操作符使用。