|
7 | 7 | ## Examples: |
8 | 8 |
|
9 | 9 | ``` c++ |
| 10 | + using namespace sql; |
| 11 | + |
10 | 12 | InsertModel i; |
11 | 13 | i.insert("score", 100) |
12 | | - .insert("name", std::string("six")) |
13 | | - "age", (unsigned char)20, |
14 | | - "address", "beijing", |
15 | | - "create_time", time(NULL)) |
| 14 | + ("name", std::string("six")) |
| 15 | + ("age", (unsigned char)20) |
| 16 | + ("address", "beijing") |
| 17 | + ("create_time", nullptr) |
16 | 18 | .into("user"); |
17 | 19 | std::cout<<i.str()<<std::endl; |
18 | 20 | // insert into user(score, name, age, address, create_time) values(100, 'six', 20, 'beijing', '2016-03-25 10:15:59') |
|
33 | 35 | UpdateModel u; |
34 | 36 | u.update("user") |
35 | 37 | .set("name", "ddc") |
36 | | - .set("age", 18, |
37 | | - "score", 18) |
38 | | - .set("address", "beijing") |
| 38 | + ("age", 18) |
| 39 | + ("score", nullptr) |
| 40 | + ("address", "beijing") |
39 | 41 | .where(column("id").in(a)); |
40 | 42 | std::cout<<u<<std::endl; |
41 | 43 | // update user set name = 'ddc', age = 18, score = 18, address = 'beijing' where id in (1, 2, 3) |
|
46 | 48 | .where(column("id") == 1); |
47 | 49 | std::cout<<d<<std::endl; |
48 | 50 | // delete from user where id = 1 |
49 | | - |
50 | | - DataModel m; |
51 | | - m["address"] = "chengdu"; |
52 | | - m["age"] = 18; |
53 | | - m.set("age", 20, |
54 | | - "score", 80, |
55 | | - "create_time", time(NULL)); |
56 | | - |
57 | | - u.reset(); |
58 | | - u.update("user") |
59 | | - .set(m); |
60 | | - std::cout<<u<<std::endl; |
61 | | - // update user set address = 'chengdu', age = 20, create_time = '2016-03-25 23:06:25', score = 80 |
62 | | - |
63 | | - i.reset(); |
64 | | - i.insert(m) |
65 | | - .into("user"); |
66 | | - std::cout<<i<<std::endl; |
67 | | - // insert into user(address, age, create_time, score) values('chengdu', 20, '2016-03-25 23:06:25', 80) |
68 | 51 | ``` |
0 commit comments