码迷,mamicode.com
首页 > 数据库 > 详细

sql update from 修改一个表的值来自另一个表

时间:2016-01-09 12:21:42      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:

假设有桌子表名 icate_table_set(table_id,table_name,table_state_id,store_id), 桌子状态表名icate_table_state(state_id,state_name,state_attr状态属性如空桌,使用中等,store_id)

store_id假设是分店ID  各分店的状态名可能一样可能不一样但是属性是一样的

现在要把所有桌子改为对应如空桌状态(1为空桌)

UPDATE icate_table_set

SET table_state_id=(SELECT state_id FROM icate_table_state WHERE state_attr=‘1‘ AND store_id=a.store_id)

from icate_table_set a,icate_table_state b

 

sql update from 修改一个表的值来自另一个表

标签:

原文地址:http://www.cnblogs.com/wuyubing/p/5115786.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!