根据一个表更新另外一表的数据
2010-06-29 17:31
253 查看
根据一个表的数据来更新另外一表的数据:
Oralce和DB2:
UPDATE A
SET (A1, A2, A3) = (SELECT B1, B2, B3 FROM B WHERE A.ID = B.ID)
UPDATE A
SET (A1, A2, A3) = (SELECT B1, B2, B3 FROM B WHERE A.ID = B.ID)
WHERE ID IN (SELECT B.ID FROM B WHERE A.ID = B.ID)
---------------------------------------------------------------------------------------------
MS SQL Server:
UPDATE A
SET A1 = B1, A2 = B2, A3 = B3
FROM A LEFT JOIN B ON A.ID = B.ID
UPDATE A
SET A1 = B1, A2 = B2, A3 = B3
FROM A, B WHERE A.ID = B.ID
=============================================================
另今天写一脚本,没技术含量,已改进,记录一笔:
#------------------------------------
# GetDate for each day.
#------------------------------------
k=0
while [ $k -lt 12 ]
do
i=0
let k=$k+1
case $k in
1|3|5|7|8|10|12)
j=31;;
4|6|9|11)
j=30 ;;
2)
j=28;;
*)
echo fuck!;;
esac
if [ $k -lt 10 ]; then
k=0$k
fi
while [ $i -lt $j ]
do
let i=$i+1
if [ $i -lt 10 ]; then
{
#sqlplus pos/pos @bhml 2010060$i
echo 2010${k}0$i
}
else
{
#sqlplus pos/pos @bhml 201006$i
echo 2010$k$i
}
fi
done
done
Oralce和DB2:
UPDATE A
SET (A1, A2, A3) = (SELECT B1, B2, B3 FROM B WHERE A.ID = B.ID)
UPDATE A
SET (A1, A2, A3) = (SELECT B1, B2, B3 FROM B WHERE A.ID = B.ID)
WHERE ID IN (SELECT B.ID FROM B WHERE A.ID = B.ID)
---------------------------------------------------------------------------------------------
MS SQL Server:
UPDATE A
SET A1 = B1, A2 = B2, A3 = B3
FROM A LEFT JOIN B ON A.ID = B.ID
UPDATE A
SET A1 = B1, A2 = B2, A3 = B3
FROM A, B WHERE A.ID = B.ID
=============================================================
另今天写一脚本,没技术含量,已改进,记录一笔:
#------------------------------------
# GetDate for each day.
#------------------------------------
k=0
while [ $k -lt 12 ]
do
i=0
let k=$k+1
case $k in
1|3|5|7|8|10|12)
j=31;;
4|6|9|11)
j=30 ;;
2)
j=28;;
*)
echo fuck!;;
esac
if [ $k -lt 10 ]; then
k=0$k
fi
while [ $i -lt $j ]
do
let i=$i+1
if [ $i -lt 10 ]; then
{
#sqlplus pos/pos @bhml 2010060$i
echo 2010${k}0$i
}
else
{
#sqlplus pos/pos @bhml 201006$i
echo 2010$k$i
}
fi
done
done
相关文章推荐
- Mysql 根据一个表数据更新另外一个表
- 根据一个表关联另外一个表进行数据修改
- SQL用另外一个表的数据更新本表数据
- SQL从一个表查询数据更新到另外一个表
- mongodb中直接根据某个字段更新另外一个字段值
- 根据一个表更新另外一个表/多表更新
- 一个数据表更新另外一个数据表(SQL)
- Mysql 根据一个表数据更新另一个表的某些字段(sql语句)
- 在mysql中如何使用一个表中的数据去更新另外一个表的数据
- MSSQL 把一个表的数据更新到另外一个表里
- 根据表中的一个字段查找另外一个表的ID更新到这个表的字段上
- mysql从一个表提取数据更新另外一个表(Cross Table Update with MySQL)
- Excel中根据某个表的顺序对另外一个表的数据进行排序
- 如何从一个表的数据更新到另外一个表的列或者插入
- 用一个表的数据更新另外一个表数据的用法(update from)
- sql 根据指定条件获取一个字段批量获取数据插入另外一张表字段中+MD5加密
- dataframe筛选数据根据某一个列的数据在另外的一个数组中
- 一条sql语句(关于将一个表里的数据汇总,更新数据库中的另外一张表的列值
- python 采集MySQL数据,并更新到另外一个库
- oracle 从一个表复制、更新数据到另外一个表