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 第三步,執行完上面的操作之後,在彈出的視窗中用滑鼠單擊 新增檔案 按鈕,然後新增要列印的圖形檔案,單擊 開啟...