记录的一个字段赋值给还有一个字段
update tb set Lastdate= regdate where XXX
5.将一个表中的一批记录更新到另外一个表中
table1
ID f1 f2
table2
ID f1 f2
先要将table2中的f1 f2 更新到table1(同样的ID)
update table1,table2 set table1.f1=table2.f1,table1.f2=table2.f2 where =
6.将同一个表中的一些记录更新到另外一些记录中
表:a
ID month E_ID Price
1 1 1 2
2 1 2 4
3 2 1 5
4 2 2 5
先要将表中2月份的产品price更新到1月份中
显然,要找到2月份中和1月份中ID同样的E_ID并更新price到1月份中
这个全然能够和上面的方法来处理,只是因为同一表,为了区分两个月份的,应该将表重命名一下
update a,a as b set = where a.E_ID=b.E_ID and =1 and =2
当然,这里也能够先将2月份的查询出来,在用5.的方法去更新
update a,(select * from a where month=2)as b set = where a.E_ID=b.E_ID and =1
相关文章
- 几种更新(Update语句)查询的方法
- 【Android】快速切换到主线程更新UI的几种方法
- MySql查询语句中解决“该列没有包含在聚合函数或者groupby子句中”的相关问题方法
- apt-get update 更新 ubuntu时出现Hash sum mismatch的原因及解决方法
- 【mysql】update的in的嵌套查询更新,如果字段中包含字符串A,统一替换为字符串B
- ThinkPHP框架 系统规定的方法查询数据库内容!!同时也支持原生的SQL语句!
- Ubuntu口令apt-get update出错以及更新慢的问题解决方法
- mysql-select语句中where子句使用字段为null作为查询条件的几种方式
- MySQL | 利用 ON DUPLICATE KEY UPDATE 子语句实现增量数据的更新插入
- Java中使用同样的sql语句在数据库中可以查询出结果,但是在程序中确无法查询出结果——解决方法