Sql 在typo3数据库中按项目筛选记录

Sql 在typo3数据库中按项目筛选记录,sql,typo3,typo3-7.6.x,Sql,Typo3,Typo3 7.6.x,我有两个项目: 1。根页面UID为85的ProjectFOO 2。根页面UID为1的项目栏 这两个项目都包括扩展名keu search。我需要从表tt\u content更新记录pages,其中list\u type为“ke\u search\u pi1”,但仅从ProjektFOO更新 这是到目前为止我的sql: UPDATE `tt_content` SET `pages` = 42 WHERE `list_type` = ke_search_pi1; 问题:此SQL查询将每个项目的页面

我有两个项目:

1。根页面UID为85的ProjectFOO

2。根页面UID为1的项目栏

这两个项目都包括扩展名keu search。我需要从表
tt\u content
更新记录
pages
,其中
list\u type
为“ke\u search\u pi1”,但仅从
ProjektFOO
更新

这是到目前为止我的sql:

UPDATE `tt_content` SET `pages` = 42 WHERE `list_type` = ke_search_pi1;
问题:此SQL查询将每个项目的
页面设置为42,而不是仅从
ProjectFOO
中选择记录


我必须在WHERE语句中包含什么,才能仅从
ProjectFOO
中选择记录?

页面表中没有根pid列。因此,您需要递归地获取记录

有一篇关于递归选择记录的帖子:


这样您就可以获得属于根PID 85的所有UID。创建临时表后,可以使用该临时表更新tt_内容表。

页面表中没有根pid列。因此,您需要递归地获取记录

有一篇关于递归选择记录的帖子:

这样您就可以获得属于根PID 85的所有UID。创建临时表后,可以使用该表更新tt_内容表