update tableA s
inner join (SELECT ci.customer_code, ci.user_code from tableB ci) ca on (ca.customer_code = s.customer_code)
set s.follow_up_user = ca.user_code;
大概意思是想查B表的一个usercode,查出来后根据关联关系更新到表A。
然后关联关系就是A表的customer_code 和B表的customer_code 相同。
sql执行完也没有问题,数据也洗了。
出现的问题是,这个sql居然把A表的一个创建时间 datetime 类型的字段给更新了。
我百思不得其解,为啥呢,我没更新那个创建时间字段啊。跟表的设置有啥关系么


--
修改:jiangbojava FROM 183.242.70.*
FROM 183.242.70.*