sql根據基表批量修改子表
update 子表名
set 要修改的子表字段=b.基表中要新增到子表中的欄位
from 子表名,(select 子表名.要修改的子表字段,基表名.要參加比較的欄位 from 子表名,基表名 where 基表名.要參加比較的欄位=子表名.子表中要參加比較的欄位)as b
where b.基表中要參加比較的欄位=子表要參加比較的欄位
如
update 模板200909
set 出勤天數=b.次數
from 模板200909,(select 安監統計.次數,安監統計.工號 from 模板200909,安監統計 where 安監統計.工號=模板200909.職號)as b where b.工號=職號
相關推薦
sql根據基表批量修改子表
update 子表名 set 要修改的子表字段=b.基表中要新增到子表中的欄位 from 子表名,(select 子表名.要修改的子表字段,基表名.要參加比較的欄位 from 子表名,基表名 where 基表名.要參加比較的欄位=子表名.子表中要參加比較的欄位)as b w
根據select的內容來批量修改一個表的欄位
/*判斷是否存在,如果存在就刪除*/ drop procedure if exists tempProcedure_Test;/*取一個系統中絕對不會用到的儲存過程名稱*/ /*建立臨時儲存過程*/ create procedure tempProcedure_Test() BEGIN declar
根據查詢條件批量修改表資料
--表:table --欄位:columsA、columsB、columsC、columsD void Main(){ string sql="select columsA from table"; DataTable dt=SqlHelper.executeQuery(sql)
shell指令碼批量修改mysql表引擎
進入到mysql的資料目錄,例如/data #進入到data目錄,如果不進入打絕對路徑會帶著/data/表名 cd /data #列出所有表的資料結構檔案,然後去掉.frm,追加到檔案中就是所有的表名了 ls *.frm |awk -F'.frm' '{print $1}' &g
SQL SERVER儲存過程批量插入資料庫表資料
CREATEPROCEDURE add_UserInfoASDECLARE@userCodeVARCHAR(30)DECLARE@userNameVARCHAR(30)DECLARE@userCode_baseVARCHAR(30)DECLARE@countINTEGERDECLARE@indexINTEGE
Oracle批量修改使用者表table的表空間
一、修改使用者表table的表空間 1、修改使用者表table的表空間:alter table 表名 move tablespace 新表空間名; 2、查詢所有使用者表:select * from user_tables; 【指令碼】 查詢當前使用者的所有的資料表,並把表空
程式設計實現順序表的以下基本操作:建立順序表,修改順序表,插入順序表,刪除順序表。
#include <iostream> #include <stdio.h> #include <stdlib.h> using namespace std; typedef int ElemType; typedef int Statu
hibernate 級聯插入(儲存父表同時儲存子表)
參見文章 1.Device為父表,Channel為子表 對應的hbm檔案設定新增cascade="all" Device.hbm.xml裡面新增<set name="channels" table="CHANNEL" inverse="true" lazy="fals
Sql Server 批量修改表名稱
declare @oldName varchar(30), @newName varchar(30) declare cursor_taname CURSOR FOR SELECT name,replace(nam
mysql資料庫批量修改表的欄位值根據關聯表資料修改
主要場景應用於A表的欄位cust_id是B表裡面的主鍵ID,根據已經A表中存有的cust_code值做關聯通步B表的cust_id儲存到A表中cust_id中,使用主鍵索引查詢提高查詢效率 UPDATE crm_cust_message_detail d SET d.cus
django Multi-table inheritance ---- 用於實現基表-子表
django 而是 col pro ror person err per 兩個 SQL中的父子表、在django中可以直接通過模式的繼承來完成! 一、django中的model定義如下: 1、django定義 from django.db import models
sql根據一個表查詢的數據作為條件查詢另一個表
mar 註意 pan color pen market 訂單號 order art 代碼格式如下: select * from BillConsume where obId in (select obId from OpenBills where clearThe
批量修改Mysql數據庫表MyISAM為InnoDB
mysql alter engine innodb網上有這樣一個方法:1.查看當前數據引擎的命令: show engines;2. USE `[DBNAME]`; SELECT GROUP_CONCAT(CONCAT( ‘ALTER TABLE ‘ ,TABLE_NAME ,‘ ENGINE=I
mysql表名等大小寫敏感問題、字段類型timestamp、批量修改表名、oracle查詢歷史操作記錄等
table 時間 lar 內容 sele values 當前日期 load 兩個 mysql表名等大小寫敏感問題:http://blog.csdn.net/postnull/article/details/72455768; 1 MySQL在Linux下數據庫名、表名、
SQL一對多取子表最新記錄的所有字段(ROW_NUMBER()OVER()函數的應用)
可選 alt select color es2017 apply 根據 實際應用 wid ROW_NUMBER()OVER() 參數1:分組字段 PARTITION BY ..,..,.... 可選 參數2:排序字段 ORDER BY .. DESC 必須 實
sql 常用的語句(sql 創建表結構 修改列 清空表)
eight key perl ont ide class 一個 comm 表結構 1.創建表 create Table WorkItemHyperlink ( ID bigint primary key ,--主鍵 WorkItemID bigint identity(
SQL技巧兩則:選擇一個表的字段插入另一個表,根據其它表的字段更新本表內容
name 一個表 res color 成了 from style 策略 內容 最近,在作django數據表遷移時用到的。 因為在django中,我把本來一個字符型字段,更改成了外鍵, 於是,哦喝~~~字符型字段相當於被刪除了, 為了能導入這些字段的外鍵信息,於是出此下
SQL批量更新 關係表更新
很多人在做資料的批量更新時..如果更新的內容是從其他表查出來的..很容易這麼寫.. UPDATE TABLE1 SET COLUMN1=(SELECT SUM(SOMETHING) FROM TABLE2 WHERE COLUMN2=TABLE1.COLUMN2) 這樣的結構對於一般的小資料更新
mysql資料庫字符集的修改以及表的字符集的修改,以及將*.sql檔案匯入資料庫
一、我們需要將預設的字符集更改為utf-8來解決資料庫匯入資料的亂碼問題。 我們需要先檢視資料庫預設的字符集是什麼: show variables like 'character_set_%' 檢視所有的預設字符集 mysql> show variables like 'cha
在Orcl中通過SQL語句修改建立表
1、建立表時定義唯一性約束 1 CREATE TABLE table_name 2 ( 3 column1 datatype null/not null, 4 column2 datatype null/not null, 5 ... 6 CONSTRAIN