#1
|
|||
|
|||
![]()
沒學過mysql 請幫忙一個問題如下
UPDATE user SET money=0 where user='root'; 我想問一下 money=0 與money="0" 如果0是數字的話 哪一個表示才是對的 如果有多個user 要設定money=0 的話 如何在where 後面 表示多個user 如果有幾百個user 有辦法透過軟體例如 excel 來快速寫完語法嗎? 謝謝 此篇文章於 2011-11-29 10:21 PM 被 richman 編輯。 |
#2
|
||||
|
||||
![]()
基本上數值表示是不加單引號(')或雙引號("")的,
但式子中若不加以數值運算,用 money=0 與money="0" 都可以正確顯示 多個user 要設定money=0 的話,可以用 IN 來操作, WHERE user IN(root1,root2,root3,......), |
#3
|
|||
|
|||
![]()
如果你指的是全部的user一起改....這麼下是可以的
UPDATE user SET money=0 |
#4
|
|||
|
|||
![]()
謝謝 二位前輩
請問一下 我底下這樣寫對嗎? UPDATE user SET money=0 where usernum in(aa-11,bb-22,dd-44) ------------------------------------------------------ 初學者 ![]() slob兄有提示我了 ![]() 此篇文章於 2011-11-30 11:30 AM 被 richman 編輯。 |
#5
|
|||
|
|||
![]()
字串要單引號包夾起來~
UPDATE user SET money=0 where usernum in('aa-11','bb-22','dd-44') |
#6
|
|||
|
|||
![]()
感恩 謝謝
![]() mysql的東西真的很好用 以前要花上好幾天時間的事 一個語法幾秒鐘就完成了 而且不怕會分心出錯 就算錯了 錯的離譜 也有備份可恢復 ![]() |