mySQL Update 字段依赖于 Select

标签 mysql sql-update

我正在尝试更新一个表中的记录,该记录依赖于另一个表中的行。像这样:

UPDATE product_description SET description="" /* Nothing! */

WHERE product.product_id=product_description.product_id AND product.manufacturer_id=1

最佳答案

UPDATE product_description 
JOIN product ON product.product_id = product_description.product_id 
SET description = "" /* Nothing! */
WHERE product.manufacturer_id = 1

关于mySQL Update 字段依赖于 Select,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28340662/

相关文章:

mysql - 更新主键 - 如果重复,则将其删除

MySQL 更新更新的行数超出应有的行数

sql - 如何插入包含撇号(单引号)的值?

sql - 更新并返回一些行两次

mysql - 从 MySQL 中的两个表中检索重复项

python - Scrapy MySQL : MySQLdb. _exceptions.ProgrammingError: 并非所有参数都在字节格式化期间转换

php - MySQL; PHP 循环错误

php - 无法提取mysql中列的所有值

mysql - 引用另一个表更新同一个表

php - Mysql - 如何从具有多个WHERE条件的另一个表更新表