php - MYSQL自动更新副表查询

标签 php mysql sql primary-key

我有两张 table

Try1 (ID and ValueA )

try2 (ID and valueb)

在表 Try1 中 ID 是自动递增和主键,我想以某种方式将此 TRY1.ID 链接到 try2.ID 以便当我 insert into try1 (valueA)=XXX 然后 ID自动生成的也反射(reflect)在 Try2

(解决方案是否与基于 1st 创建外键有关?)

我正在使用 PHPMYADMIN 和 php 来插入查询。任何可能的方法都会有所帮助,谢谢

最佳答案

我认为您正在寻找触发器 - 像这样:

DELIMITER $$
CREATE
    /*[DEFINER = { user | CURRENT_USER }]*/
    TRIGGER `CopyTry1RowToTry2` AFTER INSERT ON `try1` 
    FOR EACH ROW BEGIN
        INSERT INTO `try2` (`id`,`value`) VALUES(NEW.`id`,NEW.`value`)
    END;
$$
DELIMITER ;

关于php - MYSQL自动更新副表查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10626269/

相关文章:

php - 写入模式下 fopen 的文件权限 - PHP

php - 如何计算 MySQL 时间戳与 PHP 中当前时间之间的差异

mysql - 如何在SQL中获取特殊字符(@)之后的字符串

php - 这个正则表达式在 codeigniter 的 uri 中不起作用

php - 外键防止删除mysql中的数据

php - file_get_contents 无限客户端页面刷新

php - 将多维数组保存到mysql数据库中

python - mysql 上的 psycopg curs.mogrify 等效于什么?

sql - 我可以有一个结果为 "Y"或 "N"的临时列吗?

php - 如何在 SQL 数据库中基于来自 php 的两个参数进行过滤