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

2021-05-19 11:18:50 字數 6002 閱讀 6720

1樓:匿名使用者

udpate table set 另一個欄位=已知一個欄位

2樓:匿名使用者

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

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

3樓:楊必宇

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

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

連線到本機上的mysql。

一般可以直接鍵入命令。

mysql -uroot -p1。

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

4樓:匿名使用者

純sql語句是做不出來的

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

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

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

寫一次就都有了

sql問題,如何在一個欄位中根據相同的值,把另一個欄位的值相加

5樓:依然特雷西

1、選擇「檔案」->「新建」->「**」,如下圖所示。

2、新增一個asp.***空**。

3、右鍵**根目錄,選擇新增新項,如下圖所示。

4、新增一個web窗體。

5、找到一個sql資料庫中的一張表,我們選擇其中一個sql列,作為我們的示例,如下圖所示。

6、在web.config中新增資料庫連線字串。

7、然後在default.aspx.cs中新增連結資料庫並且將sql列欄位中的值獲取到並且轉換成字串陣列。

6樓:匿名使用者

select goods_id,sum(stock)from 表

group by goods_id

要這樣?

樓上是在灌水?

7樓:double陳彩雲

select goods_id,sum(stock) as stock

from tb

group by goods_id

8樓:匿名使用者

9樓:w海_風

insert into 表2 select goods_id spec_1 spec_2 color_rgb price sum(stock) from 原表 group by goods_id

mysql如何更新一個表中的某個欄位值等於另一個表的某個欄位值

10樓:海邊出來的風陽

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最大值。

11樓:匿名使用者

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

12樓:草兒

現有表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中在同一張表如何將一條記錄的某一欄位的值賦值給另一條記錄的相對應的欄位?

13樓:匿名使用者

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

修改後的結果

這樣就可以了。。

sql 語句 以某一個欄位為條件 修改某一個欄位的值

14樓:匿名使用者

示例:表名: poetry ;欄位:p_type;  條件:p_type='1001';

sql 語句: 「update poetry set p_type ='aaa' where p_type ='1001'」

15樓:浪子_回頭

最簡單的方法就是使用資料庫視覺化工具,直接在表中修改,如果沒有資料庫視覺化工具,就使用cmd命令修改。

cmd命令修改欄位例子:

**名稱class,表頭name、id。

修改語句:把  高一三班  改為 高一五班updata class set name = '高一五班'

where  name = '高一三班';

16樓:大野瘦子

update table set col2=case when col1 條件1 then 值1 when col1 條件2 then 值2;

或者分為幾句修改

update table set col2=值1 where col1 條件1

update table set col2=值2 where col1 條件2

sql修改欄位屬性總結

1、修改表中欄位型別 可以修改列的型別,是否為空)

alter table [表名] alter column [列名] 型別

2、向表中新增欄位

alter table [表名] add [列名] 型別

3、刪除欄位

alter table [表名] drop column [列名]

4、新增主鍵

alter table [表名] add constraint [ 約束名] primary key( [列名])

5、新增唯一約束

alter table [表名] add constraint [ 約束名] unique([列名])

6、新增表中某列的預設值

alter table [表名] add constraint [約束名] default(預設值) for [列名]

7、新增約束

alter table [表名] add constraint [約束名] check (內容)

8、新增外來鍵約束

alter table [表名] add constraint [約束名] foreign key(列名) referencese 另一表名(列名)

9、刪除約束

alter table [表名] add constraint [約束名]

10、重新命名錶

exec sp_rename 『[原表名]』,』[新表名]』

11、重新命名列名

exec sp_rename 『[表名].[列名]』,』[表名].[新列名]』

17樓:匿名使用者

update table_name set col_name1=***x where col_name2='***';

table_name表名,col_name1要修改的欄位名 col_name2做為條件的欄位名,***值。

18樓:

--並表更新

--表tableb,tablea; 欄位col01,col02,col03

update tableb

set colb = a.col01 + a.col02from tablea a

where tableb.col03 = 特定字串and tableb.col01 = a.col01 --並表的條件

19樓:匿名使用者

能把問題說明白些嗎?不知道你到底什麼意思,我的理解答案給你看看是不是你想要的:

1.修改表a中,***為女的salary(工資)增加500update a set salary=salary+500where ***='女'

20樓:匿名使用者

update table set 欄位=要修改的值

where 欄位=過濾條件

21樓:匿名使用者

update [表名] set [列1] = [值1],[列2] = [值2] where [列3] = [值3]

更新一個表的欄位值等於另一個表的欄位值的sql語句

22樓:海天盛筵

sql語句如下:

更新aseta.ty2=b.ty1fromt2a,t1bwherea.n2=b.n1

將t2表的ty2欄位的值更新為表的ty1欄位的值。假設表的n2=b表的n1。

23樓:該使用者未註冊

sql語句如下:

update a

set a.ty2=b.ty1

from t2 a,t1 b

where a.n2=b.n1

更新t2表的

ty2欄位的值為t1表的ty1欄位的值,條件是a表的n2=b表的n1

擴充套件資料:

常用sql語句——

1、說明:建立資料庫

create database database-name

2、說明:刪除資料庫

drop database dbname

3、說明:備份sql server

--- 建立 備份資料的 device

use master

exec sp_addumpdevice 'disk', 'testback', 'c:\mssql7backup\mynwind_1.dat'

--- 開始 備份

backup database pubs to testback

4、說明:建立新表

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

根據已有的表建立新表:

a:create table tab_new like tab_old (使用舊錶建立新表)

b:create table tab_new as select col1,col2… from tab_old definition only

5、說明:刪除新表

drop table tabname

6、說明:增加一個列

alter table tabname add column col type

注:列增加後將不能刪除。db2中列加上後資料型別也不能改變,唯一能改變的是增加varchar型別的長度。

mysql有欄位按其中欄位更新另欄位,如何寫

update table name set aaid 1 where aa a 依此類推 mysql資料庫的更新語句。將某些列的和更新到另外一個欄位 update test3 set num select sum num num from select from test3 as x where i...

更新表的欄位值等於另表的欄位值的SQL語句

sql語句如下 更新aseta ty2 b ty1fromt2a,t1bwherea n2 b n1 將t2表的ty2欄位的值更新為表的ty1欄位的值。假設表的n2 b表的n1。sql語句如下 update a set a.ty2 b.ty1 from t2 a,t1 b where a.n2 b....

mysql語句修改表某個欄位的值為另表的值!求幫助

update tab1 set 訂閱名稱 select 工程名稱 from tab2 where 工程名稱 南寧一區 一個一個改會很慢,如果是oracle可以用merge mysql如何更新一個表中的某個欄位值等於另一個表的某個欄位值 update tb common verification tk...