簡體   English   中英

如何用MySQL同一表中不同列的其他值替換我數據庫的列值

[英]how to Replace a Column values of my database with other value of different column in same table in mysql

id  id2 body
1   5   cat 
2   6   bat
3   1   dgdfgdfg
4   4   rat
5   3   sdfsdfsdfs
6   2   sdfsdf

MySQL查詢以獲得這樣的結果

id  id2             body
1   sdfsdfsdfs      cat 
2   sdfsdf          bat
3   cat             dgdfgdfg
4   rat             rat
5   dgdfgdfg        sdfsdfsdfs
6   bat             sdfsdf

我需要一個mysql查詢來獲得該結果。 很抱歉提出這個基本問題。 我把這些東西做了很多搜索。

SELECT t1.id, IFNULL(t2.body, t1.id2) AS id2, t1.body
FROM YourTable AS t1
LEFT JOIN YourTable AS t2 ON t2.id = t1.id2

暫無
暫無

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

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