Mysql 根据一个表数据更新另一个表的某些字段(sql语句)
下面一段代码给大家介绍Mysql根据一个表数据更新另一个表的某些字段,具体代码如下所示:
DROPTABLEIFEXISTST_U_TEMPLATE; --模版表 CREATETABLET_U_TEMPLATE( IDINTNOTNULLAUTO_INCREMENTcomment'模版表ID', TEMPLATE_CODEVARCHAR(50)BINARYcomment'模版编码', TEMPLATE_NAMEVARCHAR(300)BINARYcomment'模版名称', CREATE_TIMEdatetimeDEFAULTNULLCOMMENT'创建时间', CREATE_BYvarchar(64)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'创建者', UPDATE_BYvarchar(64)CHARACTERSETutf8COLLATEutf8_general_ciCOMMENT'更新者', UPDATE_DATEdatetimeCOMMENT'更新时间', constraintPK_U_TEMPLATEprimarykey(ID) )DEFAULTCHARSET=utf8comment'模版表'; DROPTABLEIFEXISTSTEMPLATE_TEMP_CREATE; --模版临时表 CREATETABLETEMPLATE_TEMP_CREATE( IDINTNOTNULLAUTO_INCREMENTcomment'模版表ID', OBJECT_IDVARCHAR(50)BINARYcomment'模版编码', OPERATER_NAMEvarchar(64)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'更新者', CREATE_TIMEdatetimeNOTNULLCOMMENT'更新时间', constraintPK_U_TEMPLATEprimarykey(ID) )DEFAULTCHARSET=utf8comment'模版临时表'; --修改创建人创建时间到T_U_TEMPLATE表 UPDATET_U_TEMPLATEa,TEMPLATE_TEMP_CREATEbSETa.CREATE_TIME=b.CREATE_TIMEWHEREa.TEMPLATE_CODE=b.OBJECT_ID; UPDATET_U_TEMPLATEa,TEMPLATE_TEMP_CREATEbSETa.CREATE_BY=b.OPERATER_NAMEWHEREa.TEMPLATE_CODE=b.OBJECT_ID;
总结
以上所述是小编给大家介绍的Mysql根据一个表数据更新另一个表的某些字段,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!