2013-06-18 44 views
0

我有一個名爲「登錄」與下面的列表:usernamepassworddept_idaddressnamedesignation。我希望用戶只能由該員工所屬的特定部門的負責人添加。同一部門的員工將具有相同的ID類型,如VBA2034,VBA2305等。插入命令where子句和類似條款

我正在添加什麼和如何去做。我嘗試使用像下面,但它拋出一個錯誤。我用WHERE子句和LIKE子句搜索了INSERT命令,但沒有完全知道如何去做。如果我寫下面的查詢就可以了。

INSERT INTO 
    `login`(`username`, `password`, `dept_id`, `address`, `type`, `name`) 
    VALUES ('VBA5013',123,'VBA','nehru vihar','customer executive','mr kuwara') 
where 'username' like 'VBA----' 
and 'dept_id' like 'VBA'; 
+1

想法是,你正試圖在表中插入信息,而不是提取它。因此,如果您已經知道要插入的信息,則不需要過濾器子句。如果你要插入來自'SELECT'語句的信息,那麼'WHERE'子句是相關的。在當前格式中,您確切知道哪些列中包含哪些信息,因此不需要進行過濾。 –

回答

4

WHERE僅適用於SELECTUPDATEDELETE。一個INSERT創建一個新的記錄,使用WHERE沒有任何意義,如果什麼都沒有。

0

在編寫INSERT語句之前過濾值。