当前位置: 首页 > 知识库问答 >
问题:

更新表值[重复]时出错

程鸿煊
2023-03-14

我有两个表:table1wp_posts。第一个是自定义表,第二个是wordpress表。

我想更改wp_posts中所有符合以下条件的帖子类型:post_titletable1中的headline相同,并且type_id键等于41。

我试着选择那些帖子

SELECT * FROM wp_posts LEFT JOIN table1 ON table1.headline = wp_posts.post_title WHERE table1.type_id = 41

并返回正确的帖子(我在phpmyadmin中这样做)。

所以我试着

UPDATE wp_posts SET wp_posts.post_type = 'jobs' FROM wp_posts JOIN table1 ON table1.headline = wp_posts.post_title WHERE table1.type_id = 41

#1064-您的SQL语法有错误;查看与您的MariaDB服务器版本相对应的手册,了解在第1行“from wp_posts JOIN table1 ON table1.headline=wp_posts.post_title w”附近使用的正确语法

这张桌子大致是这样的

表1

headline  |  type_id
--------------------
Random    |  41
Random 2  |  41

WP_POSTS

post_title  |  post_type
--------------------
Random      |  post
Random 2    |  post

我需要将post更改为jobs

post_title  |  post_type
--------------------
Random      |  jobs
Random 2    |  jobs

名称(post_titleheadline)是唯一的,因此不会有重复等。

共有1个答案

归翔
2023-03-14

试试看:

UPDATE wp_posts JOIN table1 ON table1.headline = wp_posts.post_title
SET wp_posts.post_type = 'jobs' 
WHERE table1.type_id = 41;
 类似资料:
  • 我有一个JavaFXML项目。它有一个从1到10的滑块,步骤为1。我有一个标签。 滑块=<代码>sl\U测试 标签=

  • 我尝试运行上述代码。但它不更新字符串。并且不显示任何错误。数据帧中存在“ABW”数据点。我也给出了数据集的链接。https://github.com/pran9957/world-bank-data.git

  • 我正忙着创建VB. Net Windows应用程序。我正在使用带有名为skedulering的表的microsoft sql服务器数据库。我正在尝试使用基于另一列(即Kode)的唯一值更新一列(即Groep)。此值接受Kode值的前三个字符并向其添加一个整数。我认为我的意思最好用以下内容来解释: 所有红色边框行都具有相同的Groep值。有人能帮我创建sql语句吗? 问候

  • 问题内容: 在SQLAlchemy中有一种优雅的方法吗?我的意思是语法类似于? 问题答案: 现在,仅在MySQL的SQLAlchemy中内置了此功能。somada141的以下答案是最佳解决方案:https ://stackoverflow.com/a/48373874/319066 在SQL语句中 如果希望生成的SQL实际上包含,则最简单的方法涉及使用装饰器。 的代码(来自关于该主题的很好的螺纹连

  • 我很困惑,因为当我在SQLite上运行这个查询时。 在MacOS Mojave SQLITE上,我在“FROM”上得到一个语法错误。没有更多的细节。 这对Postgres有效。 我是否以错误的方式阅读了 SQLite 文档?https://sqlite.org/lang_update.html 以下是查询: 设置查询:

  • 我有一个表,我想用另一个表中的值更新该表,我正在使用以下代码: 尽管事实上,表。id是tableA的主键,我不断得到以下错误: 错误代码:1175。您使用的是安全更新模式,并且您试图更新一个没有使用键列禁用安全模式的表,请在“首选项”中切换该选项- 我做错了什么?