|
|
|
สอบถามวิธีลบข้อมูลในตารางพร้อมกันทีเดียวทั้งฐานข้อมูล MYSQL |
|
|
|
|
|
|
|
Code (SQL)
SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME IN ('columnA','ColumnB')
AND TABLE_SCHEMA='YourDatabase';
คุณจะได้ชื่อ Table ที่มี Column ที่เป็น Key ที่ต้องการ คิดว่าน่าจะ Loop แล้ว Delete แต่ล่ะ Table ได้ไม่ยากครับ
|
|
|
|
|
Date :
2015-09-10 12:12:58 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$db=new mysqli('localhost', 'user', 'password', 'database' );
$rs = $db->query("SHOW TABLES");
while($ro = $rs->fetch_row()){
$db->query("TRUNCATE " . $ro[0]);
}
?>
|
|
|
|
|
Date :
2015-09-10 12:58:19 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|