MySQL轉賬是指在MySQL數據庫中完成一筆轉賬操作。這個過程涉及到兩個表:賬戶表和轉賬記錄表。
首先,我們需要在賬戶表中確認兩個賬戶的信息,包括賬戶ID和賬戶余額:
CREATE TABLE account( id INT PRIMARY KEY, balance INT ); INSERT INTO account VALUES(1, 1000); INSERT INTO account VALUES(2, 500);
接下來,我們需要在轉賬記錄表中記錄轉賬操作:
CREATE TABLE transfer( id INT PRIMARY KEY, from_account INT, to_account INT, amount INT, time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); INSERT INTO transfer (id, from_account, to_account, amount) VALUES (1, 1, 2, 500);
現在,我們需要從賬戶1中扣除500元,將其轉入賬戶2中。為此,我們需要使用以下SQL語句:
START TRANSACTION; UPDATE account SET balance = balance - 500 WHERE id = 1; UPDATE account SET balance = balance + 500 WHERE id = 2; COMMIT;
這些SQL語句將通過事務處理方式的方式確保操作的原子性。在結束時,我們可以查詢賬戶表和轉賬記錄表以驗證操作是否成功:
SELECT * FROM account; SELECT * FROM transfer;
通過這些SQL語句,我們可以輕松地在MySQL數據庫中完成轉賬操作。