簡體   English   中英

將主鍵值復制/更新到同一表的另一列

[英]Copy/ Update the primary keys value to another column of the same table

我有一個MySQL數據庫表訂戶 ,如下所示:

我需要做的就是使subscriber_number與users_id相同。

例如:如果subscriber_id為261,subscriber_number為262,那么我需要將subscriber_number設為261,與用戶id相同。

您能否通過MySQL查詢幫助我解決此問題?

更新1:

希望從這里的專家那里獲得MySQL查詢。 我嘗試的是獲取ID和編號都不同的行

SELECT subscriber_id,subscriber_number 
FROM subscribers 
WHERE subscriber_id <> subscriber_number

請運行下面的代碼片段以查看帶有示例數據的表結構

 <table> <thead> <tr> <td style="border-right:1px solid #000;border-bottom:1px solid #000;">subscriber_id</td> <td style="border-right:1px solid #000;border-bottom:1px solid #000;">subscriber_number</td> </tr> </thead> <tbody> <tr> <td style="border-right:1px solid #000;border-bottom:1px solid #000;">260</td> <td style="border-right:1px solid #000;border-bottom:1px solid #000;">260</td> </tr> <tr> <td style="border-right:1px solid #000;border-bottom:1px solid #000;">261</td> <td style="border-right:1px solid #000;border-bottom:1px solid #000;">262</td> </tr> <tr> <td style="border-right:1px solid #000;border-bottom:1px solid #000;">262</td> <td style="border-right:1px solid #000;border-bottom:1px solid #000;">264</td> </tr> <tr> <td style="border-right:1px solid #000;border-bottom:1px solid #000;">263</td> <td style="border-right:1px solid #000;border-bottom:1px solid #000;">272</td> </tr> <tr> <td style="border-right:1px solid #000;border-bottom:1px solid #000;">264</td> <td style="border-right:1px solid #000;border-bottom:1px solid #000;">274</td> </tr> <tr> <td style="border-right:1px solid #000;border-bottom:1px solid #000;">266</td> <td style="border-right:1px solid #000;border-bottom:1px solid #000;">277</td> </tr> <tr> <td style="border-right:1px solid #000;border-bottom:1px solid #000;">268</td> <td style="border-right:1px solid #000;border-bottom:1px solid #000;">282</td> </tr> <tr> <td style="border-right:1px solid #000;border-bottom:1px solid #000;">269</td> <td style="border-right:1px solid #000;border-bottom:1px solid #000;">269</td> </tr> </tbody> </table> 

SQL將是

UPDATE subscribers SET subscriber_number = subscriber_id

這會將訂戶表中每一行的subscriber_number設置為subscriber_id。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM