網域名稱俱樂部

網域名稱俱樂部 (https://www.domainclub.org/index.php)
-   電腦網路相關技術 (https://www.domainclub.org/forumdisplay.php?f=16)
-   -   幫忙看看一個mysql 更改資料問題 (https://www.domainclub.org/showthread.php?t=31518)

richman 2011-11-29 10:17 PM

幫忙看看一個mysql 更改資料問題
 
沒學過mysql 請幫忙一個問題如下

UPDATE user SET money=0 where user='root';

我想問一下 money=0 與money="0" 如果0是數字的話 哪一個表示才是對的

如果有多個user 要設定money=0 的話

如何在where 後面 表示多個user

如果有幾百個user 有辦法透過軟體例如 excel 來快速寫完語法嗎?

謝謝

slob 2011-11-30 09:54 AM

基本上數值表示是不加單引號(')或雙引號("")的,
但式子中若不加以數值運算,用 money=0 與money="0" 都可以正確顯示
多個user 要設定money=0 的話,可以用 IN 來操作,
WHERE user IN(root1,root2,root3,......),

piece2ec 2011-11-30 10:07 AM

如果你指的是全部的user一起改....這麼下是可以的

UPDATE user SET money=0

richman 2011-11-30 11:09 AM

謝謝 二位前輩
請問一下 我底下這樣寫對嗎?
UPDATE user SET money=0 where usernum in(aa-11,bb-22,dd-44)

------------------------------------------------------
初學者~embarass:
slob兄有提示我了:bow 我知道怎麼表示字串了 已經OK了 謝謝

piece2ec 2011-11-30 02:47 PM

字串要單引號包夾起來~

UPDATE user SET money=0 where usernum in('aa-11','bb-22','dd-44')

richman 2011-11-30 03:30 PM

引用:

作者: piece2ec (文章 172435)
字串要單引號包夾起來~

UPDATE user SET money=0 where usernum in('aa-11','bb-22','dd-44')

感恩 謝謝:bow

mysql的東西真的很好用
以前要花上好幾天時間的事
一個語法幾秒鐘就完成了
而且不怕會分心出錯
就算錯了 錯的離譜 也有備份可恢復:songyy


所有時間均為 +8。現在的時間是 10:18 PM

Powered by vBulletin® 版本 3.8.4
版權所有 ©2000 - 2025,Jelsoft Enterprises Ltd.