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