我是 MySQL 新手。我有表“書”,表中是 ISBN 列。如何為所有行更新此列?我必須根據鍵完成所有帶有 ISBN 的行:BOOK0001、BOOK0002、BOOK0003...(其中 BOOK 是前綴)。此刻我有這樣的事情,但我不確定我的意思是否正確:
SET @isbn=0;
UPDATE books SET isbn = (@isbn:=@isbn 1) ORDER BY isbn;
我可以指望一個提示嗎?
uj5u.com熱心網友回復:
UPDATE books
CROSS JOIN (SELECT @isbn:=0) init_var
SET isbn = CONCAT('BOOK', LPAD(@isbn:=@isbn 1, 4, 0));
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/409822.html
標籤:
