mysql - 如果 table1 具有值 X,则 SQL 更新 table2?

标签 mysql sql phpmyadmin

IF EXISTS (SELECT * FROM table1 WHERE group_id='8')
UPDATE table2 SET (...) 
WHERE usertype='numbereight'

我做错了什么?我需要根据 group_id 更新用户类型

最佳答案

你可以试试这样的:

UPDATE table2
SET (...) 
WHERE usertype='number eight' AND EXIST(SELECT * FROM table1 WHERE group_id='8');

关于mysql - 如果 table1 具有值 X,则 SQL 更新 table2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11246885/

相关文章:

mysql - SQL 左连接没有得到预期的结果

mysql - 根据组内的最小日期更新表

mysql - 通过 SQL 枚举组合

javascript - Node.js 不连接 MySQL, PHPMyAdmin

php - 是否可以在 mysql 表中按日期(时间戳)为每个组选择 10 行?如何进行?

php - 使用 PHP 中的按钮从数据库中删除记录

PHP 检查单选按钮是否被点击

mysql - 尾随零不进入数据库

java - Blackberry 的数据库选项

mysql - 如何通过phpmyadmin在MySQL数据库中存储大量数据?