2
A
回答
0
將此添加到控制器的頂部「使用Cake \ Datasource \ ConnectionManager;」
$this->loadModel('Rewards');
$connection = ConnectionManager::get('default');
$results = $connection->execute("UPDATE rewards SET description = REPLACE (description, 's', 'a') where is_disabled=1");
我在描述字段'wwss'中有值,現在字段字被替換成'wwaa'那樣。
有關詳細說明,請參閱此鏈接
http://book.cakephp.org/3.0/en/orm/database-basics.html
How can I use mySQL replace() to replace strings in multiple records?
請仔細閱讀,謝謝!
1
嘗試以下操作:
$model->updateAll(
['description' => "REPLACE (description, 's', 'a')"], // fields
['is_disabled' => 1] //condition
);
這將生成的SQL語句:
UPDATE
mytable
SET
description = REPLACE (description, 's', 'a')
WHERE
is_disabled = 1
注意,這是替換匹配的字符串(「S」)隨處可見的地方出現在描述字段 - 即使在一個字的中間。這通常會導致衆所周知的clbuttic mistakes。
相關問題
- 1. 在單個查詢中更新多行
- 2. 在訪問數據庫表中的單個查詢中執行多個更新
- 3. 如何在單個SQL查詢中更新和插入數據。
- 4. 如何用單個查詢更新多行
- 5. SQL在單個查詢中更新多行
- 6. 如何在pymongo中執行一次多個更新查詢?
- 7. 如何在一個查詢中更新多行?
- 8. 如何在單個查詢更新多個值的列
- 9. 在一個mySQL查詢中更新多個post_meta數據
- 10. 更新語句中的「單行子查詢返回多個行」
- 11. 笨 - 數據庫:如何更新多個表有一個更新查詢
- 12. 如何在Cake php中單一查詢保存多行數據?
- 13. 在mysql中的單個查詢中更新多個表
- 14. 使用Laravel 5進行多個數據庫更新查詢
- 15. 如何在PHP中從Oracle更新0行更新的查詢/數據?
- 16. 如何在mysql中編寫單個查詢以進行多個數據操作?
- 17. 如何使用一個查詢更新mysql中的多行
- 18. 更新多行查詢
- 19. 單MySQL查詢在多個數據庫
- 20. 在單個查詢中更新100列
- 21. 根據多個條件更新查詢
- 22. 使用一個查詢更新多行?
- 23. 使用一個查詢更新多行
- 24. 單個查詢更新根據ID
- 25. 如何在另一個查詢MySQL上執行更新查詢?
- 26. PHP:在單個查詢中更新多個MySQL字段
- 27. 在SQL中使用單個查詢更新多個表列值?
- 28. Symfony3 - 在單個SQL查詢中更新多個實體
- 29. 如何在一個查詢中更新多個表?
- 30. 如何在單個查詢中使用連接和聚合函數更新表中的多個行
是否要獲取或更新記錄 – kannan
UPDATE website_content_pages SET content = REPLACE(content,'b>','strong>');在sql中嘗試這個查詢這兩個工作都不起作用cakephp 3.x – karthik