簡體   English   中英

使用 where 子句插入語句

[英]Insert statement with where clause

我有一個帶有唯一 Date_t1 日期類型字段的表,但在表描述字段中沒有提到唯一,現在在插入新行時我需要驗證日期是否存在,如果已經存在,我不應該允許對該行進行更改,既不需要創建新行,也不知道如何以有效的方式解決此問題,

由於您使用的是 UNIQUE 索引 .. 您可以通過INSERT IGNORE來利用它

考慮以下:

INSERT IGNORE INTO your_table SET id = 100 ...

假設id是這里的UNIQUE列......如果您嘗試重新插入它,MySQL 將拋出錯誤。 但是由於您使用的是IGNORE ,因此錯誤會被默默地丟棄。

暫無
暫無

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

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