sql >> データベース >  >> RDS >> Mysql

mysqlワイルドカード(検索で1文字または2文字を無視します)

    UPDATEをワイルドカード化することはできません ステートメント-UPDATEを作成する必要があります 各テーブルのステートメント。

    未テスト:

    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. コードにポップアップし続けるエラー(接続はすでに開いています)

    2. SQLiteクエリ結果をテキストエディタで自動的に開く

    3. MySQL属性データベース

    4. MySQLまたはSQL全般のINとINの間にパフォーマンスの違いはありますか?