sql >> Databasteknik >  >> RDS >> Mysql

mysql jokertecken (ignorera ett/två tecken i sökning)

Du kan inte UPDATE med jokertecken uttalanden - du måste skriva en UPDATE uttalande för varje tabell.

Otestad:

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. MySQLi misslyckas med att förbereda ett uttalande

  2. Hur visar jag en bild från blob-kolumnen i Oracle med JasperReports?

  3. Räkna antalet rader i 30 dagars papperskorgar

  4. Hur förhindrar jag att den här frågan skriver ut samma resultat två gånger?