假如有张表 role (`role_id`, `key`, `data`, `version`)
主键是 (`role_id`, `key`)我要往里面有条件的插入数据:
1. 新插记录的版本号要大于原有记录版本号
2. 没有记录的时候,要插一条记录进去若我插入的记录是: (100, 'test', 'test_data', 2)REPLACE INTO role (
`role_id`,
`key`,
`data`,
`version`
) SELECT
100,
'test',
'test_data',
2
FROM
role
WHERE
NOT EXISTS(SELECT version FROM role WHERE `role_id` = 100 AND `key` = 'test')
    OR version < 2;请问错在哪?插不进去数据
我参考的是 http://snowolf.iteye.com/blog/1568926 这个链接
mysql insertreplace mysqlinsert select