想要把数据插入到一张表时同时更新另一张表。然后写了下列的代码,但是new这个关键字这里总是有问题。
数据库客户端版本: libmysql - mysqlnd 5.0.12-dev - 20150407
触发器的代码如下
CREATE DEFINER=`root`@`localhost` TRIGGER `fan_insert` AFTER INSERT ON `fan` FOR EACH ROW INSERT INTO `user_info`(`userid`) VALUES NEW.`userid` ON DUPLICATE KEY UPDATE `redundance` = `redundance`
我用phpmyadmin进行触发器添加的,问题出在哪里了呢?
数据库客户端版本: libmysql - mysqlnd 5.0.12-dev - 20150407
触发器的代码如下
CREATE DEFINER=`root`@`localhost` TRIGGER `fan_insert` AFTER INSERT ON `fan` FOR EACH ROW INSERT INTO `user_info`(`userid`) VALUES NEW.`userid` ON DUPLICATE KEY UPDATE `redundance` = `redundance`
我用phpmyadmin进行触发器添加的,问题出在哪里了呢?
解决方案 »
- mysql与VS2010连接,无法create trigger
- 江湖救急:OCTET_LENGTH 函数能否获取二进制blob字段的长度?
- postgresql两个null字段比较
- Mysql数据库,用关键字做了列名,查询的时候如何解决?
- 求助win2000下无法启动mysql服务
- MySQL里怎么编程?怎么可以像SQL Server里一样进行结构化编程?
- php+mysql,老是报错!!!!
- [求助]mysql存储过程操作
- 服务器几十个php站 都出现 数据库链接失败
- 客户端里调用存储过程怎么输入字串
- 我用管理员身份运行mysql,显示拒绝访问是什么原因
- mysql a,b,c 三个表的 left join
CREATE DEFINER=`root`@`localhost` TRIGGER `fan_insert`
AFTER INSERT ON `fan`
FOR EACH ROW
INSERT INTO `user_info`(`userid`) VALUES NEW.`userid` ON DUPLICATE KEY UPDATE `redundance` = `redundance`代码这样方便大家看
所以是 VALUES(), 你把手号丢了