谷姐:我们都是谷歌迷
We are all Google fans

救命啊!关于mysql运算-igoogle

Rate this post

mysql插入:

INSERT INTO wp_postmeta (a1,a2) VALUES ('v1','v2')

已知a1的值v1为某个数值,
但是v2为v1减1

这样写为什么不对啊:
INSERT INTO wp_postmeta (a1,a2) VALUES ('v1','select v1-1')

不懂sql,网上查的发现不对,求mjj帮忙写下。

热议
推荐楼 sdqu 半小时前

insert into wp_postmeta set a1=v1,a2=v1-1
这要能错,我把mysql吃了

2楼 optimism 1小时前

帮顶一下吧

3楼 jiuyi 1小时前

没明白你啥意思 你试试这样呢
INSERT INTO wp_postmeta (a1,a2) VALUES ('v1',v1-1)

4楼 igoogle 半小时前

没明白你啥意思 你试试这样呢
INSERT INTO wp_postmeta (a1,a2) VALUES ('v1',v1-1)

就是v1 的值,是已经通过程序传过来的,比如说为100,
但是v2是需要运算得来,v2=v1-1
如果v1为100,v2就是99
v1为200,v2就是199

这个运算怎么写啊。我用select直接运算不对。

5楼 jiuyi 半小时前

就是v1 的值,是已经通过程序传过来的,比如说为100,
但是v2是需要运算得来,v2=v1-1
如果v1为100,v2就 ...

你按我发的试试

6楼 igoogle 半小时前

你按我发的试试

试过了,报错。不能这样写。

7楼 testuserll 半小时前

不懂,听说这样写会不走索引,在生产用会被打。

比如v1=100,那么结果就是:

    INSERT INTO wp_postmeta (a1,a2) VALUES (100,100-1)

12楼 灵玲橙 半小时前

INSERT INTO wp_postmeta (a1,a2) VALUES ('v1',CONVERT(int, 'v1')-1)
先看看报什么错,可能V2的位置传数值不行还要再转换一次,但是我不知道你V1的数据类型

13楼 igoogle 半小时前

insert into wp_postmeta set a1=v1,a2=v1-1
这要能错,我把mysql吃了

也不行啊大佬,报错:
#1054 - Unknown column 'v1' in 'field list'

14楼 igoogle 半小时前

比如v1=100,那么结果就是:

也不行,错的

15楼 sdqu 半小时前

也不行啊大佬,报错:
#1054 - Unknown column 'v1' in 'field list'

v1你要赋值啊.......

16楼 igoogle 半小时前

INSERT INTO wp_postmeta (a1,a2) VALUES ('v1',CONVERT(int, 'v1')-1)
先看看报什么错,可能V2的位置传数 ...

v1,v2都是纯数字

17楼 yewg 29分钟前

你就分成两个sql执行
第一步先插入v1
第二步更新列a2=v1-1

18楼 igoogle 29分钟前

你就分成两个sql执行
第一步先插入v1
第二步更新列a2=v1-1

怎么写啊大佬,能具体写下吗

19楼 igoogle 25分钟前

v1你要赋值啊.......

已经赋值了啊,按照你的写法,就是:

insert into wp_postmeta set a1=100,a2=100-1

还是报错

20楼 灵玲橙 24分钟前

v1,v2都是纯数字

你说的纯数字,实际并不是。。加引号的都是字符串。。但是数据类型,指的是varchar(5)这种,要看它传出来什么。。话说什么都不懂你也敢改代码,真的是改坏了删库跑路啊

23楼 kagurazakashira 2分钟前

set @v1 = 100;
INSERT INTO wp_postmeta (a1,a2) VALUES (@v1,@v1 - 1);

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

未经谷姐允许不得转载:谷姐靓号网 » 救命啊!关于mysql运算-igoogle
分享到: 生成海报

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

买Google Voice认准【谷姐靓号网】

Google Voice靓号列表Google Voice自助购买
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活