Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql wildcard (ignoruj ​​jeden/dwa znaki w wyszukiwaniu)

Nie możesz użyć symbolu wieloznacznego UPDATE oświadczenia - musisz napisać UPDATE oświadczenie dla każdej tabeli.

Nieprzetestowane:

CREATE PROCEDURE cleanup()
BEGIN

  DECLARE i INT DEFAULT 1;

  PREPARE stmt FROM "UPDATE ? 
                        SET option_value = REPLACE(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') 
                      WHERE option_name IN ('home', 'siteurl')"

  WHILE i <= 10
    EXECUTE stmt USING CONCAT('wp_', i, '_options');

    SET i = i + 1;
  END WHILE;

  DEALLOCATE PREPARE stmt;

END;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyzwalacz MySQL nie działa, prosta składnia, nieskomplikowana

  2. Alternatywa dla częściowej (kolumna niezagregowana) w grupie według [Problem z ekwipunkiem Ollivandera na hakerranku]

  3. Błąd ETIMEDOUT podczas odpytywania bazy danych mysql

  4. Hash MD5 MySQL jest niepoprawny

  5. Zaznacz wszystko, gdzie [pierwsza litera zaczyna się na B]