mysql、sqlserver关联表批量修改

一、mysql关联表批量修改

UPDATE sp_sys_dictionaries_category a   #根据对应id,把b.username的值赋给a.username
LEFT JOIN sp_sys_dictionaries b ON b.cid = a.id
SET a.username = b.username

二、sqlserver关联表批量修改

UPDATE a SET a.FLONGYARN = b.ORGID    --根据对应id,把b.ORGID的值赋给a.FLONGYARN
FROM ST_LongYarn a
LEFT JOIN ST_InspectionRecordOfCaloco b ON b.fid = a.fid

原文地址:https://www.cnblogs.com/noire/p/11293729.html

时间: 2024-11-05 21:49:55

mysql、sqlserver关联表批量修改的相关文章

SQL两表关联查询&批量修改字段值

SQL关联查询&修改字段,正确范例如下: --批量修改报告单位名称&更新时间 --tt和tp两表关联查询,将符合条件的tt表中的principal字段更新到tp表的ruperson字段 merge into nhis34.t_publicplaces tp using standard.t_organization tt on (tt.orgcode = tp.r_orgcode and tp.create_time > '2015-05-07 00:00:00') when mat

Oracle 关联并且批量修改

描述:A表有 id,or_id 字段,B表有 id,code 字段 A表有  or_id 与B表的  id 关联,现要将A.or_id 替换成  B.code 数据 UPDATE  ASET A.OR_ID=(SELECT  code                    FROM  B                   WHERE B.ID=A.OR_ID) Oracle 关联并且批量修改,布布扣,bubuko.com

Mysql数据库及表的修改和删除

1.1 删除数据库: drop database school; 1.2 修改数据库: 5.1.23版本后没有修改数据库的命令了:5.1.7中RENAME DATABSE 命令可以修改数据库. 最好的办法是,重建一个数据库,然后将原始数据库中的内容迁移进去. 2.1 重命名一张表: 重命名一张表有三种方法: 第一种: RENAME TABLE 原名 TO 新名; 第二种: ALTER TABLE 原名 RENAME 新名; 第三种: ALTER TABLE 原名 RENMAE TO 新名; 2.

第二阶段 MySQL函数库 表的修改与查询

一.表结构的修改(DDL) 1.添加表结构的字段 a.ALTER TABLE 表名 ADD 字段名 数据类型 [字段属性|约束条件] [FIRST|AFTER 字段名]: b. 添加多个字段 ALTER TABLE 表名 ADD 字段名 数据类型 [字段属性|约束条件] [FIRST|AFTER 字段名], ADD 字段名 数据类型 [字段属性|约束条件] [FIRST|AFTER 字段名]...: 2 删除字段 ALTER TABLE 表名 DROP 字段名, DROP 字段名...; 3.修

php分享(三十六)mysql中关联表更新

一:关联不同的表更新 1: 通过where关联更新 update student s, city c set s.province_name = c.province_name, s.city_name = c.name where s.city_code = c.code; 2:子查询更新 update student s set city_name = (select name from city where code = s.city_code); 子查询更新优化: UPDATE t_ad

mysql 查询关联表 左外查询 排除相同的部分

1 查询关联加条件查询: 2 $listQuery = BusinessOrderModel::whereIn('business_order.bms_id', $userinfo['bms_id_arr'])->whereIn('business_order.status',$status)->leftjoin('business_order_goods','business_order_goods.order_id','=','business_order.id')->where('

mysql表名等大小写敏感问题、字段类型timestamp、批量修改表名、oracle查询历史操作记录等

mysql表名等大小写敏感问题:http://blog.csdn.net/postnull/article/details/72455768: 1 MySQL在Linux下数据库名.表名.列名.别名大小写规则是这样的: 2 1.数据库名与表名是严格区分大小写的: 3 2.表的别名是严格区分大小写的: 4 3.列名与列的别名在所有的情况下均是忽略大小写的: 5 4.字段内容默认情况下是大小写不敏感的. ================================================

phpMyAdmin批量修改Mysql数据表前缀的方法

多个网站共用一个Mysql数据库时,为使数据库管理不混乱,一般采用不同的网站使用不同前缀名的方式进行区分.而如何批量修改已有数据库的前缀名 呢?全部导出修改后再导入?还是一个表一个表的修改?今天我要介绍的是相对简单的批量修改数据库中表前缀的方法,适用于修改数据库中相同前缀且数据表较多 的情况. 此例中假定修改名为“www_sdck_cn”的数据库中前缀为“phpcms_”的表,并将所有符合条件表的前缀修改为“sdck_”. 1.        用phpMyAdmin打开要修改前缀的数据库www_

MYSQL批量修改表前缀与表名sql语句

修改表名 ALTER TABLE 原表名 RENAME TO 新表名; 一句SQL语句只能修改一张表 show tables; 1. SELECT CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO db_', substring(table_name, 4), ';' ) FROM information_schema. TABLES WHERE table_name LIKE 'ct%'; 批量复制一下到Notepad++中,只保留sql语句,再复