mysql - 如何使用 MySQL 中的连接从另一个表更新一个表?
问题描述
有几个类似这样的问题,但我已经关注了他们,但没有运气。
我正在尝试从值更新我的 wordpressposts
表列。postmeta
posts
桌子
| ID | ... | order_date |
|----|-----| ------------------ |
| 1 | ... | 2019-07-01 08:10:00|
我需要order_date
从旧meta_value
数据更新这个新列。
我遵循了这些问题和答案。
UPDATE posts
SET posts.order_date= ( SELECT meta_value FROM postmeta WHERE post_id = posts.ID AND meta_key = 'order_date' )
WHERE post_type = 'orders'
LIMIT 1000
和
UPDATE posts
SET posts.order_date = (
SELECT meta_value
FROM postmeta
WHERE post_id = posts.ID
AND meta_key = '_order_date'
)
WHERE post_type = 'orders' AND order_date IS NULL
但没有运气'0 行受影响'。
希望可以有人帮帮我。
谢谢
解决方案
推荐阅读
- javascript - 如何在不使用jquery刷新的情况下制作下一个和上一个按钮
- angular - Angular,登录/注册后标题不刷新
- swift - 如何知道该行何时位于视图顶部以在 UITableView Swift 中获取更多数据?
- php - 如何在 Laravel 中调用 MySql 过程并将其传递给 Blade.php
- java - 如何解决异常:丢弃连接
- c# - 如何在 Xamarin 表单中将数组绑定到 ListView
- python-3.x - 如何在不模拟点击的情况下抓取内容,python selenium
- sql - 使用子查询访问更新
- mongodb - 如何使用 mongodb 找到具有两个不同参数的集合
- wpf - 如何在保持字体大小的同时使用视图框调整 WPF 中按钮内容的大小?