共計 547 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 SQLite 中,您可以使用觸發器來自動更新數據。觸發器是在特定的表上執行特定的操作時自動執行的一段 SQL 代碼。
以下是一個在 SQLite 中使用觸發器來自動更新數據的示例:
創建一個表和一個觸發器:
CREATE TABLE products (
id INTEGER PRIMARY KEY,
name TEXT,
price INTEGER
CREATE TRIGGER update_price
AFTER UPDATE OF price ON products
BEGIN
UPDATE products SET price = NEW.price WHERE id = NEW.id;
插入一些數據到 products 表中:
INSERT INTO products (name, price) VALUES (Product 1 , 100);
INSERT INTO products (name, price) VALUES (Product 2 , 200);
更新產品的價格,并觸發觸發器自動更新數據:
UPDATE products SET price = 150 WHERE id = 1;
在這個例子中,當您更新 products 表中的價格時,觸發器 update_price 將自動更新相同 id 的其他行的價格,確保數據的一致性。
請注意,觸發器的定義可以根據您的需要進行修改和定制,以滿足特定的業務邏輯和需求。
正文完