2015-12-09 46 views
1
$sql = "INSERT INTO vacation_credits 
         (credits) 
          values('15')"; 

我想知道如何使這一個值插入所有的數據行的例子會。所有我做過到目前爲止做了所有一個接一個,但想知道如何使一個按鈕,將剛剛插入的所有行我如何爲所有行插入一個值?

名稱學分 胡安15 德拉

+1

那麼,INSERT會添加一個新行,如果您想要爲數據庫中所有現有行執行此操作,您可能正在查找UPDATE。 – VIDesignz

回答

0

如果已經存在的行,你想到UPDATE,不INSERT

UPDATE vacation_credits SET credits = 15; 

(無WHERE條款意味着所有行會被更新)

可能工作WEL另一種選擇l對於你是在表定義設置默認值:

ALTER TABLE vacation_credits 
    CHANGE credits credits INT NOT NULL DEFAULT 15; 

這樣,新的記錄會一直收到該列中的默認值,除非您指定一個不同的你的插件。

+0

UPDATE vacation_credits SET credits = 15;通過使用此代碼將更新所有存在的用戶或只有一個的所有vacation_credits? –

+0

@KalmaKun它會更新所有。爲了限制哪些更新,使用'WHERE'子句。 – mopo922

+0

$ update =「UPDATE vacation_credits SET credits = 15;」; \t \t $ qry = mysql_query($ update);當我使用代碼時,它不會更新數據庫我做錯了什麼? –

相關問題