同様のデータを挿入したい2つのテーブルを作成しました。
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;
これは、新しい挿入で新しい値を生成しません。ただし、必要に応じてフィールド名に同じデータを挿入します。
どうすればこれを機能させることができますか?.