mysql同一資料表中一列資料等於另資料相同字

2021-03-03 23:20:26 字數 3384 閱讀 9840

1樓:梅山女子

update a left join c on a.id = c.id set a.body = c.c1 where a.id=c.id;

update zcat as z left join zcat_bak_1212 as zb on z.zcatid = zb.zcatid set z.

zcatname = zb.zcatname where z.zcatname is null;

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

2樓:海邊出來的風陽

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

3樓:匿名使用者

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

4樓:草兒

現有表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;

怎樣寫sql語句 同一表根據某欄位相同就更新

5樓:發生等將發生

update table

set name_id = (select distinct name_id from table t where t.name = table.name and t.

name = 1)

where flag = 0

--當flag等於

bai0的時候

du更新zhi

--更新的值為:與當dao前name相同的,回並且答flag等於1的name_id

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

6樓:海天盛筵

sql語句如下:

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

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

7樓:該使用者未註冊

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型別的長度。

8樓:匿名使用者

直接update的話,這個應該足夠了,嘗試一下告訴我結果update mumbe t

set pass = (select ppass1 from mumbe1 where id = t.id)

where not exists (select 1 from mumbe1 where id = t.id and ppass1 = t.pass)

直接檢測 哪個id 下 pass欄位資料 不一樣 id顯示出來,我手動更新

select distinct id

from mumbe t, mumbe1 t1where t.id = t1.id

and t.pass <> t1.ppass1

9樓:強濰僑弘

這個問題好像以前沒見過的,不過可以說個思路,你先進想查詢的,就是查這兩個表通過他們的n1和n2的值是否相等的,要是有相等的,你就先將n2中的資料刪掉,將n1中資料插入進去,去試一下!不知道行不行的!

10樓:匿名使用者

sql server merge 例子

可以滿足 多種情況的處理

比如 匹配的時候,更新

源表有,目標表沒有,插入

目標表有,源表沒有,目標表該資料刪除

11樓:匿名使用者

update a set a.ty2=b.ty1 from t2 a,t1 b where a.

n2=b.n1 --保證沒有問題,不信可以先測試一下 這個問題好像以前沒見過的,不過可以說個

12樓:匿名使用者

update bobo set mumbe.pass=mumbe1.ppass1 where mumbe.pass!=mumbe1.ppass1

在關係型資料庫中資料表中的一「列」(請注意)被稱為記錄為

題錯了,一行稱為記錄,一列稱為欄位或屬性 4 必修 在關係型資料庫中,表中的列稱為 a 欄位 b 記錄 c 文件 d 關鍵字 必修 在關係型資料庫中,表中的列稱為 a 欄位 在關係型資料庫中,表的 列 稱為 欄位 每個欄位包含某一專題與物件或類關聯的資訊。就像 通訊錄 資料庫中,姓名 聯絡 這些都是...

怎樣將sql資料庫中同一表中的一列資料更改為另外一列的資料

1 開啟sqlservermanagement管理工具,使用sql語句建立一張測試表 2 在測試表中,插入3條測試資料 3 查詢剛版剛插入的資料 select fromtblupdate 4 使用權一條語句批量修改整個表的資料,慎用 updatetblupdatesetcol2 女 5 使用一條語句...

怎麼弄ecel表其中一列資料固定不可以更改?是其

全選 單元格格式 取消鎖定 然後選中不讓更改的列 單元格格式 鎖定 保護單元格 先選定資料固定不變的那列 選擇選單 格式 單元格.保護 取消鎖定的勾,確定。再選擇 工具 保護 保護工作表.確定。這樣那列就不能夠輸入資料了 樓主是想只保護這一列資料?如果是全選整個工作表 點行標和列標的左上角 單元格格...