mysql中在同一張表如何將一條記錄的某段的值賦值給另一條記錄的相對應的字段

2021-03-20 09:49:07 字數 3405 閱讀 2412

1樓:匿名使用者

update語句可以搞定,但是需要join配合,例如,有個表如下,需要將id =999對應的name改為id=1000對應的name

可以這麼做:

update person t1 join (select id,name from person where id = 1000 limit 1 ) as t2 on t1.id <= t2.id set t1.

name = t2.name where t1.id = 999 and t2.

id = 1000

修改後的結果

這樣就可以了。。

mysql 中,已知乙個字段值,把另乙個欄位也賦值為已知的這個欄位的值,一條sql怎麼實現?

2樓:匿名使用者

udpate table set 另乙個字段=已知乙個字段

3樓:匿名使用者

update 表 set 另一欄位=已知字段

mysql中取乙個表中特定字段值,賦給同乙個欄位的所有記錄。應該如何寫sql語句。 5

4樓:碧血玉葉花

select top 1 id,name,age from 表 order by age desc

按照年齡倒序排序,然後取第一條。

考慮可能有多人年齡相同,如果都需取出,可以這樣寫:

select id,name,age from 表 where age=(select max(age) from 表)

5樓:高高巨蟹座

select level_id,count_flag from levels where;

sql裡怎麼將一張表的字段賦值給另一張表?

6樓:匿名使用者

插入資料insert into tbytz(userid) select userid from tbuser更新資料則在tbuser和tbytz兩個表要有乙個關係。如tbuser.a1=tbytz.

a2update tbytz set tbytz.userid = (select userid from tbuser where tbuser.a1=tbytz.

a2)結構化查詢語言(英文簡稱:sql)是一種特殊目的的程式語言,是一種資料庫查詢和程式語言,用於訪問資料以及查詢、更新和管理關係資料庫系統;同時也是資料庫指令碼檔案的副檔名。

mysql表內複製一條記錄的某些欄位到另一條記錄

7樓:匿名使用者

定義變數i讓他=1並<=80

在sql語句中把 where id=100+i

8樓:匿名使用者

update archives a join archives b on a.id=b.id+100

set a.title=b.title, a.nw=b.nw, a.gw=b.gw where a.id>100 and a.id<=180;

這樣可以

mysql 查詢結果把乙個欄位的值賦值給另乙個欄位的鍵值

9樓:楊必宇

用group_concat(concat('"',name,'":"',value, '"'))類似這樣拼成乙個專json串 然後到php再json_decode成陣列。

格式: mysql -h主機位址 -u使用者名稱-p使用者密碼。

連線到本機上的mysql。

一般可以直接鍵入命令。

mysql -uroot -p1。

回車後提示輸密碼,如果剛安裝好mysql,超級使用者root是沒有密碼的,故直接回車即可進入到mysql中了,mysql的提示符是:mysql>。

10樓:匿名使用者

純sql語句是做不出來的

要麼取出資料 然後迴圈整理一下

要麼用group_concat(concat('"',name,'":"',value, '"'))類似這樣拼成乙個json串 然後到php再json_decode成陣列

我這邊是封裝了乙個database類 用乙個函式將資料整理成你要的格式 算是第一種方法吧

寫一次就都有了

mysql如何更新乙個表中的某個字段值等於另乙個表的某個字段值

11樓:海邊出來的風陽

update tb_***mon_verification_tk set '新字段'='舊欄位'。

例如:a表

id  name   credits

1   aa         11

2   aa         222

3   bb        11

4   bb         222

b表id  name   credits

1   aa          222

2   bb          222

操作的是a表,能不能有什麼辦法讓b表中的credits值一直為a表中的credits最大值。

12樓:匿名使用者

update a inner join b on a.bid=b.id set a.x=b.x,a.y=b.y ;

13樓:草兒

現有表a和表b,希望更新a表,當 a.bid = b.id時,a.x = b.x, a.y=b.y:

update a inner join b on a.bid=b.id set a.x=b.x,a.y=b.y;

mysql 中怎樣把同一張表中相同欄位的內容合併為一條記錄

14樓:司馬鑄劍

update語句可以搞定,但是需要join配合,例如,有個表如下,需要將id =999對應的name改為id=1000對應的name

可以這麼做:

update person t1 join (select id,name from person where id = 1000 limit 1 ) as t2 on t1.id <= t2.id set t1.

name = t2.name where t1.id = 999 and t2.

id = 1000

修改後的結果

這樣就可以了。。

mysql插入記錄乙個字段值從另外乙個表中獲取,另外乙個值自己定義的

15樓:

。。。。 不是**有問題,是這種方式就不對。。。

insert into gd(num,khid)

select 『137777777777』,max(kjid) from gd

MySql一張表統計不同的字段,MySql一張表統計二個不同的字段

select reg regtime,count 1 as cnt from table1 where regtime 2013 10 1 and regtime 2013 11 1 union select last lastestlogintime,count 1 as cnt from tab...

photoshop高手進!如何將一張普通人像照做成美國復古招貼畫那種效果

digieffects 有個aged film濾鏡 專做復古效果 還有叫做filter.forge的濾鏡裡 有範例也是做舊 的 採用節點控制 從 的裂紋 到 顏色 等等引數 都可以手動調 檔案給我郵箱 說明要求 我可以試試 wangjinling117 foxmail.com 這種效果無需ps,用 ...

如何將一張cad圖按1 1的比例列印在a4紙中

方法和詳bai 細的操作步驟如下 du 1 第一步zhi,開啟cad軟體,見下圖,轉到dao下面的步驟。專2 第二步,執行屬完上面的操作之後,依次單擊 檔案 列印 見下圖,轉到下面的步驟。3 第三步,執行完上面的操作之後,在彈出的視窗中用滑鼠單擊 新增檔案 按鈕,然後新增要列印的圖形檔案,單擊 開啟...