我创建了我希望中插入类似的数据两个表。插入新的随机UUID()在运行插入,每次插入
CREATE TABLE one(
one_id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
PRIMARY KEY (one_id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE two(
two_id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
PRIMARY KEY (two_id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
。
要做到这一点,我使用的交易
START TRANSACTION;
SET @name = uuid();
INSERT INTO one(one_id,name) VALUES (Null,@name);
INSERT INTO two(two_id, name) VALUES (Null, @name);
COMMIT;
这不会产生新的inserts.It但是插入相同的数据字段名,因为我想新的价值。
我该如何做这项工作?
“名”必须为每一个表或不同的同? –