【MySQL】update和select连用以及insert和select连用

这是一篇总结记录的博客

update和select连用

根据查询出来的条件进行更新

UPDATE tb_user A
INNER JOIN ( SELECT phone, third_number FROM tb_relation ) C ON C.phone= A.user_code 
SET A.user_code = c.third_number,
A.`password` = MD5(C.third_number )

insert和select连用

根据查询出来的条件进行插入数据
Id是从tb_user表中查询出来的。

INSERT INTO tb_tenant_product_user ( id, tenant_product_id, user_id, is_delete, create_time, update_time, operator ) 
SELECT
uuid_short(),
'RJM7cm12',
tb.id,
'0',
now(),
now(),
'' 
FROM
	tb_user tb 
WHERE
	tb.tenant_id = '9879999'

版权声明:本文为Laura__zhang原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。