ID conType title 1 _3_5 aa 2 bb 3 _5 cc 以上是库结构,以下是准备插入的新记录:$conType="_3"; $title="ssss"; 插入后要变成这种结果:ID conType title 1 _5 aa 2 bb 3 _5 cc 4 _3 ssss也就是说, 此表中只能有一条记录的conType值里包含3 比如,下表这样存在也可以:ID conType title 1 _5 aa 2 bb 3 _5 cc 4 _3_5 ssss
MYSQL中一句SQL语句,或者触发器均无法实现 用你上述的测试用例则可以分为两句。update t_wuszh1688 set conType = '_5' where conType='_3_5' or conType='_3'; insert into t_wuszh1688(conType,title) values ($conType,$title);
只允许有一条 conType=_3 的?如果 有 $conType=_3_5 的时候怎么处理?建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
1 _3_5 aa
2 bb
3 _5 cc
以上是库结构,以下是准备插入的新记录:$conType="_3";
$title="ssss";
插入后要变成这种结果:ID conType title
1 _5 aa
2 bb
3 _5 cc
4 _3 ssss也就是说, 此表中只能有一条记录的conType值里包含3
比如,下表这样存在也可以:ID conType title
1 _5 aa
2 bb
3 _5 cc
4 _3_5 ssss
用你上述的测试用例则可以分为两句。update t_wuszh1688 set conType = '_5' where conType='_3_5' or conType='_3';
insert into t_wuszh1688(conType,title) values ($conType,$title);
在执行某些特殊的SQL语句时就这么提示。
把你的这个SQL语句贴出来!
看来你不知道这句是什么意思啊。
update tablename这个tablename 就是你的表名啊! 你又没告诉别人你的表名是什么,别人就只能随便猜一个了。
问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧)
insert into 表名(conType,title) values ('_3','title新值');