关于 update语句 急急急 请问,各位高手 这样一个问题:点击一个button,触发更新数据库,将库中的表1字段1的数据,更新到表2字段2里,这个sql文应该怎么写 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update b set b.col2=a.col2from b ,a where b.id=a.id update a set a.字段2=b.字段1 from 表2 a join 表1 b on a.id=b.id需要条件 update a set a.字段2=b.字段1 from 表2 a join 表1 b on a.id=b.idwhere ......条件 将数据库名为toult_key的表中的limit_time字段的数据,更新到user_resould表中的last_time字段 update a set a.last_time=b.limit_time from user_resould a join toult_key b on a.id=b.idwhere ...红色部分和where部分自己加上 a.last_time=b.limit_time 中的a 和b为什么不是和下面的一样写toult_key和user_resould,而写a,b? a,b 分别是toult_key和user_resould的别名,分别代替toult_key和user_resould为了简化书写方面 将数据库名为toult_key的表中的limit_time字段的数据,更新到user_resould表中的last_time字段update user_resould set last_time=limit_timefrom toult_key where user_resould.条件=toult_key.条件 请较下,如果条件是,将toult_key的表中的limit_time字段的最新一条数据,更新到user_resould表中的last_time字段的最后条记录,该怎么写这句代码 具体是:在一段insert后面加updateinsert是:$insertSQL = "insert into USER_HISTORY(USER_LOGIN_ID,USER_CREATE_TIME,USER_TIME_LIMIT,USER_CHILDREN_COUNT,USER_ENCOURAGEMENT_NO,USER_STATE,OPRATE_TIME) "; $insertSQL.= " values ("; $insertSQL.= "'".str_replace($old_value,$new_value,trim($USER_LOGIN_ID))."',"; $insertSQL.= " '".$today."',"; $insertSQL.= "'".str_replace($old_value,$new_value,trim($re['USER_TIME_LIMIT']))."',"; $insertSQL.= "'".str_replace($old_value,$new_value,trim($re['USER_CHILDREN_COUNT']))."',"; $insertSQL.= "'".str_replace($old_value,$new_value,trim($re['USER_ENCOURAGEMENT_NO']))."',"; $insertSQL.= "'3',"; $insertSQL.= " '".$today."'"; $insertSQL.= " );";需要更新的是USER_TIME_LIMIT字段,把TRYOUT_KEY表里的LIMIT_DATE字段的最后一条数据更新到USER_TIME_LIMIT字段的最后一条记录 \ TRYOUT_KEY\ USER\ USER_HISTORY\ USER_INFO\ USER_REQUISITION 关于exists 和 in 的问题,不解 非自增字段怎么保证唯一 XP专业版下如何建立数据库?如何建表? 求一个存储过程 再请教一条语句,谢谢! 一个关于BCP的问题 关于主键操作 一列数据显示成两列(奇偶行各成一列) bcp 能否导出成UTF-8编码的文件? 弱水三千同志!请进! 关于更新数据问题 急 如何在insert后update,急急急
set b.col2=a.col2
from b ,a
where b.id=a.id
update a set a.字段2=b.字段1 from 表2 a join 表1 b on a.id=b.id
where ......条件
from user_resould a join toult_key b on a.id=b.id
where ...红色部分和where部分自己加上
中的a 和b为什么不是和下面的一样写toult_key和user_resould,而写a,b?
a,b 分别是toult_key和user_resould的别名,分别代替
toult_key和user_resould为了简化书写方面
update user_resould set last_time=limit_time
from toult_key where user_resould.条件=toult_key.条件
更新到user_resould表中的last_time字段的最后条记录,该怎么写这句代码
insert是:
$insertSQL = "insert into USER_HISTORY(USER_LOGIN_ID,USER_CREATE_TIME,USER_TIME_LIMIT,USER_CHILDREN_COUNT,USER_ENCOURAGEMENT_NO,USER_STATE,OPRATE_TIME) ";
$insertSQL.= " values (";
$insertSQL.= "'".str_replace($old_value,$new_value,trim($USER_LOGIN_ID))."',";
$insertSQL.= " '".$today."',";
$insertSQL.= "'".str_replace($old_value,$new_value,trim($re['USER_TIME_LIMIT']))."',";
$insertSQL.= "'".str_replace($old_value,$new_value,trim($re['USER_CHILDREN_COUNT']))."',";
$insertSQL.= "'".str_replace($old_value,$new_value,trim($re['USER_ENCOURAGEMENT_NO']))."',";
$insertSQL.= "'3',";
$insertSQL.= " '".$today."'";
$insertSQL.= " );";
需要更新的是USER_TIME_LIMIT字段,把TRYOUT_KEY表里的LIMIT_DATE字段的最后一条数据更新到USER_TIME_LIMIT字段的最后一条记录
\ USER
\ USER_HISTORY
\ USER_INFO
\ USER_REQUISITION