得到INSERT和UPDATE中使用的值
生活随笔
收集整理的這篇文章主要介紹了
得到INSERT和UPDATE中使用的值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
其實這個在手冊中的變量賦值一章已經介紹。好多人沒有注意看而已。
?
先看以下INSERT:
cast(@var1 as char(20))csdn_user2 這個例子中使用的ID是AUTO_INCREMENT。所以還有另外一種方法得到。
usernamecsdn_user1
下來看看UPDATE:
?
cast(@var1 as char(20))csdn_user2
?
| /*DDL Information For - test.user*/ ----------------------------------- Table?? Create Table?????????????????????????????????????????? ------? ------------------------------------------------------- user??? CREATE TABLE `user` (????????????????????????????????? ????????? `id` int(11) NOT NULL AUTO_INCREMENT,??????????????? ????????? `username` char(20) DEFAULT NULL,??????????????????? ????????? PRIMARY KEY (`id`)?????????????????????????????????? ??????? ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8? |
insert into `user`(username) values(@var1:='csdn_user1'); select cast(@var1 as char(20)) ; query result(1 records) |
select username from `user` where id = last_insert_id(); query result(1 records) |
| update `user` set username = (@var1:='csdn_user2'); |
select cast(@var1 as char(20)) ; query result(1 records) |
總結
以上是生活随笔為你收集整理的得到INSERT和UPDATE中使用的值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win2003下Exchange2003
- 下一篇: 好奇害死猫