mysql-相对于选择查询更新查询

标签 mysql

嗨,我这里有两个表,分别命名为 test 和 test2。

测试如下

enter image description here

测试2如下

enter image description here

我正在使用下面的sql代码来获得下面的输出。

UPDATE `test`
SET `availability` = 'ok'
WHERE
    `id` = '(SELECT
test.id
FROM
test2
INNER JOIN test ON test.id = test2.PId)';

我需要以下输出。但它没有任何输出。请帮忙。我最后犯的任何错误,或者如果有任何最好的方法来获得低于输出的结果,请提及

enter image description here

最佳答案

我认为您正在寻找类似的东西

UPDATE test 
INNER JOIN test2 on test.id = test2.PId
SET test.availability = 'OK'

关于mysql-相对于选择查询更新查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45604574/

相关文章:

mysql - 在 Mysql 中通过 Pipe/Or 使用 RegexP

MySQL 函数 if elseif 1064

php - 需要使用 MySQL 查询插入封装的 XML 元素

php - sql + php 显示具有无限子类别的类别

php - 将表单数据输入到 MySql 表中,然后直接在 PHP 中搜索该表

mysql - 如何从mysql数据库中选择坐标

mysql - 在 mySQL 中连接 4 个表并包含 NULL 值

java - WSDL 中没有指定操作

php - 如何构建自定义 PHP Mysql 或 PDO 函数

MySQL触发器语法错误(基于两张表,带if语句)