可以在MySql中链接列吗?

时间:2017-04-25 12:45:08

标签: mysql sql

有没有办法链接表中的两个字段,以便一个自动递增,但当另一个字段更改时重置为零?例如,我在MySQL中有以下表格:

as it's seems that you are fetching data from database

同一个用户可以创建多个搜索,所以我想要的是每当输入新的userID时searchID从1开始,并且如果要插入的记录具有已经存在先前条目的userID,则自动递增。这可以在表定义时以某种方式实现吗?如果没有,是否可以通过单个插入语句实现?提前谢谢。

1 个答案:

答案 0 :(得分:0)

  

有没有办法将表中的两个字段链接起来   自动增量,但当其他字段更改时重置为零?

不,没有;除非你构建一个触发器并使这种变化发生。虽然考虑到一个是def login_to_user(user_database): username = raw_input("Enter Your username: ") for username in user_database.keys(): if(username in user_database): shop_list = user_database[username]["shop_list"] else: user_database[username]["shop_list"] = 0 #gives place to new user in dictionary shop_list = user_database[username]["shop_list"] shop_list = get_list_from_user() shop_list = organize_list(shop_list) 列,但我不知道这会有什么帮助。你将不必再次重复使用它。