在MySQL中,是允许在更新语句中使用查询的。可以在更新语句的SET子句中使用子查询,以从其他表中检索数据并更新当前表中的字段。

子查询可以用于选择需要更新的行和确定更新的值,从而在更新操作中使用查询。这样可以方便地通过查询来计算或筛选更新的值,从而实现更复杂和灵活的更新操作。使用查询作为更新语句的一部分可以有效地处理和修改数据。
MySQL语法: UPDATE table_references SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition] MySQL 示例: update landleveldata a, gdqlpj b set a.gqdltks= b.gqdltks, a.bztks= b.bztks where a.GEO_Code=b.lxqdm 实质上还是更新一个表,update语句不可能同事更新两个表的,这个是多表关联的意思
MySQL 8.0 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能!
注意:从 MySQL 5.7 升级到 MySQL 8.0 仅支持通过使用 in-place 方式进行升级,并且不支持从 MySQL 8.0 降级到 MySQL 5.7(或从某个 MySQL 8.0 版本降级到任意一个更早的 MySQL 8.0 版本)。唯一受支持的替代方案是在升级之前对数据进行备份。
因为副表数据与总表之间建立了链接,当副表数据发生变化时,总表可以通过链接获取到变化后的数据,从而自动更新但需要注意的是,链接的建立和使用需要一定的技巧和操作,若链接设置不当或操作不当,可能会导致自动更新失败
因此,建议使用者在实际使用前进行相关的学习和实践
第一,检查sql语句有没有写错,语法是否正确。
第二,检查服务器环境,有可能的原因是服务器未开启,导致你查不到数。
第三,检查你连接的端口,url。密码,账户等是否正确,如果不正确的话,及时修改。
第四,有可能是插入的数据发生权限未开启,这样也查不到数。