您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

MySQL-基于SELECT查询的UPDATE查询

MySQL-基于SELECT查询的UPDATE查询

您实际上可以通过以下两种方式之一执行此操作:

MysqL更新联接语法:

UPDATE tableA a
INNER JOIN tableB b ON a.name_a = b.name_b
SET validation_check = if(start_dts > end_dts, 'VALID', '')
-- where clause can go here

ANSI sql语法:

UPDATE tableA SET validation_check = 
    (SELECT if(start_DTS > end_DTS, 'VALID', '') AS validation_check
        FROM tableA
        INNER JOIN tableB ON name_A = name_B
        WHERE id_A = tableA.id_A)

选择最适合您的那个。

MySQL 2022/1/1 18:15:24 有374人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶