时间:2021-05-24
下面一段代码给大家介绍Mysql 根据一个表数据更新另一个表的某些字段,具体代码如下所示:
DROP TABLE IF EXISTS T_U_TEMPLATE;-- 模版表CREATE TABLE T_U_TEMPLATE ( ID INT NOT NULL AUTO_INCREMENT comment '模版表ID', TEMPLATE_CODE VARCHAR(50) BINARY comment '模版编码', TEMPLATE_NAME VARCHAR(300) BINARY comment '模版名称', CREATE_TIME datetime DEFAULT NULL COMMENT '创建时间', CREATE_BY varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '创建者' , UPDATE_BY varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '更新者' , UPDATE_DATE datetime COMMENT '更新时间' , constraint PK_U_TEMPLATE primary key (ID))DEFAULT CHARSET=utf8 comment '模版表';DROP TABLE IF EXISTS TEMPLATE_TEMP_CREATE;-- 模版临时表CREATE TABLE TEMPLATE_TEMP_CREATE ( ID INT NOT NULL AUTO_INCREMENT comment '模版表ID', OBJECT_ID VARCHAR(50) BINARY comment '模版编码', OPERATER_NAME varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '更新者' , CREATE_TIME datetime NOT NULL COMMENT '更新时间' , constraint PK_U_TEMPLATE primary key (ID))DEFAULT CHARSET=utf8 comment '模版临时表';-- 修改创建人创建时间到T_U_TEMPLATE表UPDATE T_U_TEMPLATE a,TEMPLATE_TEMP_CREATE b SET a.CREATE_TIME=b.CREATE_TIME WHERE a.TEMPLATE_CODE = b.OBJECT_ID;UPDATE T_U_TEMPLATE a,TEMPLATE_TEMP_CREATE b SET a.CREATE_BY=b.OPERATER_NAME WHERE a.TEMPLATE_CODE = b.OBJECT_ID ;总结
以上所述是小编给大家介绍的Mysql 根据一个表数据更新另一个表的某些字段,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
复制数据库表中两个字段数据的SQL语句今天为表新添加一个字段,但又想与表中的另一个字段值相同,由于数据过多想通过sql语句实现,经测试下面的这句话确实很好用。复
最近,帮同事重写了一个MySQLSQL语句,该SQL语句涉及两张表,其中一张表是字典表(需返回一个字段),另一张表是业务表(本身就有150个字段,需全部返回),
关于派生表当主查询中包含派生表,或者当select语句中包含union字句,或者当select语句中包含一个字段的orderby子句(对另一个字段的groupb
mysql复制表中的一列到另一个表中有时候,我们需要复制某个字段一整列的数据到另外一个新的字段中,这很简单,SQL可以这么写:UPDATEtb_1SETcont
前几天写了Mysql跨表更新的一篇总结,今天我们看下跨表删除。在Mysql4.0之后,mysql开始支持跨表delete。Mysql可以在一个sql语句中同时删