Drupal 如何使用 sql 相似的 case 语句
Drupal how to use a sql case statement alike
我需要根据某个条件更新数据库中的所有节点,我需要这个更新是有条件的。如果某个字段等于一个值,那么修改后的值就是X,否则就是y,更准确的说,我需要类似于sql中的case语句。
Update [node]
Set [field] = CASE WHEN [field] IN (value1, value2, ...) THEN X ELSE Y END
WHERE [field] = value
我使用三元运算符在两个值之间进行选择来设置并在节点对象上使用set函数
我需要根据某个条件更新数据库中的所有节点,我需要这个更新是有条件的。如果某个字段等于一个值,那么修改后的值就是X,否则就是y,更准确的说,我需要类似于sql中的case语句。
Update [node]
Set [field] = CASE WHEN [field] IN (value1, value2, ...) THEN X ELSE Y END
WHERE [field] = value
我使用三元运算符在两个值之间进行选择来设置并在节点对象上使用set函数