從 MySQL 資料庫刪除帶有特定域的 URL?


要刪除有特定域的 URL,請使用 DELETE 和 LIKE 子句。

讓我們首先建立一個表 −

mysql> create table DemoTable1361
    -> (
    -> URL text
    -> ) ;
Query OK, 0 rows affected (0.58 sec)

使用 insert 命令在表中插入一些記錄 −

mysql> insert into DemoTable1361 values('Https://www.google.com//?id=1');
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable1361 values('https://#//?id=2&name=John');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable1361 values('Https://www.yahoo.com//?id=3');
Query OK, 1 row affected (0.31 sec)
mysql> insert into DemoTable1361 values('Https://www.google.com//?id=1');
Query OK, 1 row affected (0.16 sec)

使用 select 語句顯示錶中的所有記錄 −

mysql> select * from DemoTable1361;

這將產生以下輸出 −

+-------------------------------------------+
| URL                                       |
+-------------------------------------------+
| Https://www.google.com//?id=1             |
| https://#//?id=2&name=John |
| Https://www.yahoo.com//?id=3              |
| Https://www.google.com//?id=1             |
+-------------------------------------------+
4 rows in set (0.00 sec)

以下是如何從 MySQL 資料庫中刪除具有特定域的 URL 的查詢 −

mysql> delete from DemoTable1361 where URL LIKE '%Https://www.google.com%';
Query OK, 2 rows affected (0.17 sec)

讓我們再次檢查表記錄 −

mysql> select * from DemoTable1361;

這將產生以下輸出 −

+-------------------------------------------+
| URL                                       |
+-------------------------------------------+
| https://#//?id=2&name=John |
| Https://www.yahoo.com//?id=3              |
+-------------------------------------------+
2 rows in set (0.00 sec)

更新於: 08-11-2019

250 次瀏覽

啟動您的 職業生涯

完成課程即可獲得認證

開始吧
廣告
© . All rights reserved.