1
我想更改數據庫中某一行的值。Mysql查詢 - 增加值大於X但小於Y的值
例如:它被稱爲USERID
並開始於ID
2000並以用戶ID
3000結束。所以我有1000個Entrys。我想更改所有ID
的,從一個新號碼開始,每個條目增加+1。
因此,用戶ID
以5000開始並以例如6000結束。
有沒有任何MySQL的查詢?
我想更改數據庫中某一行的值。Mysql查詢 - 增加值大於X但小於Y的值
例如:它被稱爲USERID
並開始於ID
2000並以用戶ID
3000結束。所以我有1000個Entrys。我想更改所有ID
的,從一個新號碼開始,每個條目增加+1。
因此,用戶ID
以5000開始並以例如6000結束。
有沒有任何MySQL的查詢?
UPDATE Entrys
SET USERID = (USERID + 4000)
WHERE ID >= 2000
AND ID <= 3000
此代碼將添加4000到每個2000和3000之間的用戶ID的,這意味着它們將被重新編號6000,6001等
是'USERID'主鍵? – Kermit 2013-02-20 18:03:16
是它的一個唯一的主鍵 – 2013-02-20 18:04:57
對於你的例子,你只是試圖給該範圍內的所有USERID字段添加一個常量,還是你想重新編號它們?換句話說,假設用戶2001不存在,用戶2000成爲用戶5000,用戶2002成爲用戶2003?或者用戶2002成爲用戶5002? – 2013-02-20 18:06:12