0

私はこれが初めてで、無知で申し訳ありません。

単独で問題なく動作する 2 つの php SQL クエリがあります。

INSERT INTO `table`.`lines` (
`id` ,
`raw_line` ,
`next_line` ,
`credit` ,
`timestamp`
)
VALUES (
NULL , '$_POST[raw_line]', '', '$_POST[credit]', NOW( )
);;

UPDATE `lines` SET `next_line` = CONCAT('When ', `raw_line`)

INSERT INTOの後にUPDATEが自動的に処理されるように、PHPで2つを結合/順序付けする方法がわかりません。INSERT INTO は機能しますが、UPDATE は機能しません。

助けてくれてありがとう!

4

5 に答える 5

0

少し違うことを試して mysql のスキルを拡張したい場合は、データが最初のテーブルに挿入されたときにデータベースでクエリが自動的に呼び出されるトリガーを調べてみてください。

于 2013-08-08T14:34:10.753 に答える
0

トリガーを作成します。データベースの root ユーザーである必要があることに注意してください。

DELIMITER $$
CREATE TRIGGER `update_next_line` BEFORE INSERT
ON `table`.`lines`
FOR EACH ROW BEGIN
    SET NEW.`next_line` = CONCAT('When ', NEW.`raw_line`);
END$$
DELIMITER ;
于 2013-08-08T14:39:59.803 に答える