簡體   English   中英

如何使用SQL更改刪除以特定字符串開頭的所有列

[英]How to alter drop all columns that start with a specific string using SQL

我有一張包含所有用戶信息的表。 所有信息均為$ user.name,$ user.date等形式($ user =用戶名)

我希望用戶能夠刪除其帳戶並更改表以刪除所有以用戶字符串開頭的列。

我將如何執行此操作...現在我正在做很長的路要走,但仍然沒有用。

            $sql = "ALTER TABLE userDatabase
        DROP COLUMN `$user.hour`,
        DROP COLUMN `$user.plannerData`,
        DROP COLUMN `$user.eventName`,
        DROP COLUMN `$user.eventStart`,
        DROP COLUMN `$user.eventEnd`,
        DROP COLUMN `$user.eventFreq`,
        DROP COLUMN `$user.eventSlide`";

從數據庫中刪除所有內容。 創建一個包含所有必填字段的表格。 並使用代碼進行注冊。

INSERT INTO `usertable` (
   `username`, `hour`, `plannerdata`, `eventname`,
   `eventstart`, `eventend`, `eventfreq`, `eventslide`
) VALUES (
   'datatoenter', 'datatoenter', 'datatoenter', 'datatoenter', 
   'datatoenter', 'datatoenter', 'datatoenter', 'datatoenter'
)

要刪除用戶數據,請使用

DELETE FROM `usertable` WHERE `username` = 'user'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM